/* For IE 6/7 only Include this rule to trigger hasLayout and contain floats. */
.ico-spickel-recommend:after { background-image: url("global--sprite.png"); background-position: -1px -1px; width: 150px; height: 22px; margin-left: -75px; margin-top: -11px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .ico-spickel-recommend:after { background-image: url("../PublishingImages/icon/global2x--sprite.png"); background-size: 406px 384px; background-position: -1px -1px; } }

.ico-passenger-big:after { background-image: url("global--sprite.png"); background-position: -1px -25px; width: 21px; height: 60px; margin-left: -11px; margin-top: -30px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .ico-passenger-big:after { background-image: url("../PublishingImages/icon/global2x--sprite.png"); background-size: 406px 384px; background-position: -1px -25px; } }

.ico-arrow-widgets-slider-left:after { background-image: url("global--sprite.png"); background-position: -24px -25px; width: 18px; height: 44px; margin-left: -9px; margin-top: -22px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .ico-arrow-widgets-slider-left:after { background-image: url("../PublishingImages/icon/global2x--sprite.png"); background-size: 406px 384px; background-position: -24px -25px; } }

.ico-arrow-widgets-slider-left-active:after { background-image: url("global--sprite.png"); background-position: -44px -25px; width: 18px; height: 44px; margin-left: -9px; margin-top: -22px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .ico-arrow-widgets-slider-left-active:after { background-image: url("../PublishingImages/icon/global2x--sprite.png"); background-size: 406px 384px; background-position: -44px -25px; } }

.ico-arrow-widgets-slider-right:after { background-image: url("global--sprite.png"); background-position: -64px -25px; width: 18px; height: 44px; margin-left: -9px; margin-top: -22px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .ico-arrow-widgets-slider-right:after { background-image: url("../PublishingImages/icon/global2x--sprite.png"); background-size: 406px 384px; background-position: -64px -25px; } }

.ico-arrow-widgets-slider-right-active:after { background-image: url("global--sprite.png"); background-position: -84px -25px; width: 18px; height: 44px; margin-left: -9px; margin-top: -22px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .ico-arrow-widgets-slider-right-active:after { background-image: url("../PublishingImages/icon/global2x--sprite.png"); background-size: 406px 384px; background-position: -84px -25px; } }

.ico-adress-map-marker:after { background-image: url("global--sprite.png"); background-position: -104px -25px; width: 40px; height: 40px; margin-left: -20px; margin-top: -20px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .ico-adress-map-marker:after { background-image: url("../PublishingImages/icon/global2x--sprite.png"); background-size: 406px 384px; background-position: -104px -25px; } }

.ico-bus-booking-matrix:after { background-image: url("global--sprite.png"); background-position: -1px -87px; width: 40px; height: 40px; margin-left: -20px; margin-top: -20px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .ico-bus-booking-matrix:after { background-image: url("../PublishingImages/icon/global2x--sprite.png"); background-size: 406px 384px; background-position: -1px -87px; } }

.ico-calendar-grey:after { background-image: url("global--sprite.png"); background-position: -43px -87px; width: 40px; height: 40px; margin-left: -20px; margin-top: -20px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .ico-calendar-grey:after { background-image: url("../PublishingImages/icon/global2x--sprite.png"); background-size: 406px 384px; background-position: -43px -87px; } }

.ico-calendar-white:after { background-image: url("global--sprite.png"); background-position: -85px -87px; width: 40px; height: 40px; margin-left: -20px; margin-top: -20px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .ico-calendar-white:after { background-image: url("../PublishingImages/icon/global2x--sprite.png"); background-size: 406px 384px; background-position: -85px -87px; } }

.ico-close-fare-family:after { background-image: url("global--sprite.png"); background-position: -153px -1px; width: 40px; height: 40px; margin-left: -20px; margin-top: -20px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .ico-close-fare-family:after { background-image: url("../PublishingImages/icon/global2x--sprite.png"); background-size: 406px 384px; background-position: -153px -1px; } }

.ico-infinite-scroll-load-more:after { background-image: url("global--sprite.png"); background-position: -153px -43px; width: 40px; height: 40px; margin-left: -20px; margin-top: -20px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .ico-infinite-scroll-load-more:after { background-image: url("../PublishingImages/icon/global2x--sprite.png"); background-size: 406px 384px; background-position: -153px -43px; } }

.ico-local-tip-marker:after { background-image: url("global--sprite.png"); background-position: -153px -85px; width: 40px; height: 40px; margin-left: -20px; margin-top: -20px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .ico-local-tip-marker:after { background-image: url("../PublishingImages/icon/global2x--sprite.png"); background-size: 406px 384px; background-position: -153px -85px; } }

.ico-locate-me:after { background-image: url("global--sprite.png"); background-position: -1px -129px; width: 40px; height: 40px; margin-left: -20px; margin-top: -20px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .ico-locate-me:after { background-image: url("../PublishingImages/icon/global2x--sprite.png"); background-size: 406px 384px; background-position: -1px -129px; } }

.ico-login-profile-company:after { background-image: url("global--sprite.png"); background-position: -43px -129px; width: 40px; height: 40px; margin-left: -20px; margin-top: -20px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .ico-login-profile-company:after { background-image: url("../PublishingImages/icon/global2x--sprite.png"); background-size: 406px 384px; background-position: -43px -129px; } }

.ico-login-profile-normal:after { background-image: url("global--sprite.png"); background-position: -85px -129px; width: 40px; height: 40px; margin-left: -20px; margin-top: -20px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .ico-login-profile-normal:after { background-image: url("../PublishingImages/icon/global2x--sprite.png"); background-size: 406px 384px; background-position: -85px -129px; } }

.ico-logo-swiss-winglet-red:after { background-image: url("global--sprite.png"); background-position: -127px -129px; width: 40px; height: 40px; margin-left: -20px; margin-top: -20px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .ico-logo-swiss-winglet-red:after { background-image: url("../PublishingImages/icon/global2x--sprite.png"); background-size: 406px 384px; background-position: -127px -129px; } }

.ico-logout-grey:after { background-image: url("global--sprite.png"); background-position: -195px -1px; width: 40px; height: 40px; margin-left: -20px; margin-top: -20px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .ico-logout-grey:after { background-image: url("../PublishingImages/icon/global2x--sprite.png"); background-size: 406px 384px; background-position: -195px -1px; } }

.ico-logout-white:after { background-image: url("global--sprite.png"); background-position: -195px -43px; width: 40px; height: 40px; margin-left: -20px; margin-top: -20px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .ico-logout-white:after { background-image: url("../PublishingImages/icon/global2x--sprite.png"); background-size: 406px 384px; background-position: -195px -43px; } }

.ico-minimize-map:after { background-image: url("global--sprite.png"); background-position: -195px -85px; width: 40px; height: 40px; margin-left: -20px; margin-top: -20px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .ico-minimize-map:after { background-image: url("../PublishingImages/icon/global2x--sprite.png"); background-size: 406px 384px; background-position: -195px -85px; } }

.ico-opener-fare-family:after { background-image: url("global--sprite.png"); background-position: -195px -127px; width: 40px; height: 40px; margin-left: -20px; margin-top: -20px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .ico-opener-fare-family:after { background-image: url("../PublishingImages/icon/global2x--sprite.png"); background-size: 406px 384px; background-position: -195px -127px; } }

.ico-plane-booking-matrix:after { background-image: url("global--sprite.png"); background-position: -1px -171px; width: 40px; height: 40px; margin-left: -20px; margin-top: -20px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .ico-plane-booking-matrix:after { background-image: url("../PublishingImages/icon/global2x--sprite.png"); background-size: 406px 384px; background-position: -1px -171px; } }

.ico-plane-heading-left:after { background-image: url("global--sprite.png"); background-position: -43px -171px; width: 40px; height: 40px; margin-left: -20px; margin-top: -20px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .ico-plane-heading-left:after { background-image: url("../PublishingImages/icon/global2x--sprite.png"); background-size: 406px 384px; background-position: -43px -171px; } }

.ico-plane-heading-right:after { background-image: url("global--sprite.png"); background-position: -85px -171px; width: 40px; height: 40px; margin-left: -20px; margin-top: -20px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .ico-plane-heading-right:after { background-image: url("../PublishingImages/icon/global2x--sprite.png"); background-size: 406px 384px; background-position: -85px -171px; } }

.ico-quote-after:after { background-image: url("global--sprite.png"); background-position: -127px -171px; width: 40px; height: 40px; margin-left: -20px; margin-top: -20px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .ico-quote-after:after { background-image: url("../PublishingImages/icon/global2x--sprite.png"); background-size: 406px 384px; background-position: -127px -171px; } }

.ico-quote-before:after { background-image: url("global--sprite.png"); background-position: -169px -171px; width: 40px; height: 40px; margin-left: -20px; margin-top: -20px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .ico-quote-before:after { background-image: url("../PublishingImages/icon/global2x--sprite.png"); background-size: 406px 384px; background-position: -169px -171px; } }

.ico-search-grey:after { background-image: url("global--sprite.png"); background-position: -237px -1px; width: 40px; height: 40px; margin-left: -20px; margin-top: -20px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .ico-search-grey:after { background-image: url("../PublishingImages/icon/global2x--sprite.png"); background-size: 406px 384px; background-position: -237px -1px; } }

.ico-search-white:after { background-image: url("global--sprite.png"); background-position: -237px -43px; width: 40px; height: 40px; margin-left: -20px; margin-top: -20px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .ico-search-white:after { background-image: url("../PublishingImages/icon/global2x--sprite.png"); background-size: 406px 384px; background-position: -237px -43px; } }

.ico-star-special-offer:after { background-image: url("global--sprite.png"); background-position: -237px -85px; width: 40px; height: 40px; margin-left: -20px; margin-top: -20px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .ico-star-special-offer:after { background-image: url("../PublishingImages/icon/global2x--sprite.png"); background-size: 406px 384px; background-position: -237px -85px; } }

.ico-train-booking-matrix:after { background-image: url("global--sprite.png"); background-position: -237px -127px; width: 40px; height: 40px; margin-left: -20px; margin-top: -20px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .ico-train-booking-matrix:after { background-image: url("../PublishingImages/icon/global2x--sprite.png"); background-size: 406px 384px; background-position: -237px -127px; } }

.ico-winglet-austria-air:after { background-image: url("global--sprite.png"); background-position: -237px -169px; width: 40px; height: 40px; margin-left: -20px; margin-top: -20px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .ico-winglet-austria-air:after { background-image: url("../PublishingImages/icon/global2x--sprite.png"); background-size: 406px 384px; background-position: -237px -169px; } }

.ico-winglet-brussels-airlines:after { background-image: url("global--sprite.png"); background-position: -1px -213px; width: 40px; height: 40px; margin-left: -20px; margin-top: -20px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .ico-winglet-brussels-airlines:after { background-image: url("../PublishingImages/icon/global2x--sprite.png"); background-size: 406px 384px; background-position: -1px -213px; } }

.ico-winglet-codeshare:after { background-image: url("global--sprite.png"); background-position: -43px -213px; width: 40px; height: 40px; margin-left: -20px; margin-top: -20px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .ico-winglet-codeshare:after { background-image: url("../PublishingImages/icon/global2x--sprite.png"); background-size: 406px 384px; background-position: -43px -213px; } }

.ico-winglet-default:after { background-image: url("global--sprite.png"); background-position: -85px -213px; width: 40px; height: 40px; margin-left: -20px; margin-top: -20px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .ico-winglet-default:after { background-image: url("../PublishingImages/icon/global2x--sprite.png"); background-size: 406px 384px; background-position: -85px -213px; } }

.ico-winglet-edelweiss:after { background-image: url("global--sprite.png"); background-position: -127px -213px; width: 40px; height: 40px; margin-left: -20px; margin-top: -20px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .ico-winglet-edelweiss:after { background-image: url("../PublishingImages/icon/global2x--sprite.png"); background-size: 406px 384px; background-position: -127px -213px; } }

.ico-winglet-eurowings:after { background-image: url("global--sprite.png"); background-position: -169px -213px; width: 40px; height: 40px; margin-left: -20px; margin-top: -20px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .ico-winglet-eurowings:after { background-image: url("../PublishingImages/icon/global2x--sprite.png"); background-size: 406px 384px; background-position: -169px -213px; } }

.ico-winglet-germanwings:after { background-image: url("global--sprite.png"); background-position: -211px -213px; width: 40px; height: 40px; margin-left: -20px; margin-top: -20px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .ico-winglet-germanwings:after { background-image: url("../PublishingImages/icon/global2x--sprite.png"); background-size: 406px 384px; background-position: -211px -213px; } }

.ico-winglet-lufthansa:after {/* background-image: url("global--sprite.png"); */background-position: -279px -1px;width: 40px;height: 40px;margin-left: -20px;margin-top: -20px;}
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .ico-winglet-lufthansa:after { background-image: url("../PublishingImages/icon/global2x--sprite.png"); background-size: 406px 384px; background-position: -279px -1px; } }

.ico-winglet-swiss:after { background-image: url("global--sprite.png"); background-position: -279px -43px; width: 40px; height: 40px; margin-left: -20px; margin-top: -20px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .ico-winglet-swiss:after { background-image: url("../PublishingImages/icon/global2x--sprite.png"); background-size: 406px 384px; background-position: -279px -43px; } }

.ico-arrow-select:after { background-image: url("global--sprite.png"); background-position: -279px -85px; width: 22px; height: 40px; margin-left: -11px; margin-top: -20px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .ico-arrow-select:after { background-image: url("../PublishingImages/icon/global2x--sprite.png"); background-size: 406px 384px; background-position: -279px -85px; } }

.ico-button-confirmation-print:after { background-image: url("global--sprite.png"); background-position: -279px -127px; width: 37px; height: 37px; margin-left: -19px; margin-top: -19px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .ico-button-confirmation-print:after { background-image: url("../PublishingImages/icon/global2x--sprite.png"); background-size: 406px 384px; background-position: -279px -166px; } }

.ico-bookingbar-car:after { background-image: url("global--sprite.png"); background-position: -279px -166px; width: 35px; height: 35px; margin-left: -18px; margin-top: -18px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .ico-bookingbar-car:after { background-image: url("../PublishingImages/icon/global2x--sprite.png"); background-size: 406px 384px; background-position: -279px -205px; } }

.ico-bookingbar-car-active:after { background-image: url("global--sprite.png"); background-position: -279px -203px; width: 35px; height: 35px; margin-left: -18px; margin-top: -18px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .ico-bookingbar-car-active:after { background-image: url("../PublishingImages/icon/global2x--sprite.png"); background-size: 406px 384px; background-position: -1px -255px; } }

.ico-bookingbar-checkin:after { background-image: url("global--sprite.png"); background-position: -1px -255px; width: 35px; height: 35px; margin-left: -18px; margin-top: -18px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .ico-bookingbar-checkin:after { background-image: url("../PublishingImages/icon/global2x--sprite.png"); background-size: 406px 384px; background-position: -279px -127px; } }

.ico-bookingbar-checkin-active:after { background-image: url("global--sprite.png"); background-position: -38px -255px; width: 35px; height: 35px; margin-left: -18px; margin-top: -18px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .ico-bookingbar-checkin-active:after { background-image: url("../PublishingImages/icon/global2x--sprite.png"); background-size: 406px 384px; background-position: -38px -255px; } }

.ico-bookingbar-flight:after, .icon-bookingbar-flight { background-image: url("global--sprite.png"); background-position: -75px -255px; width: 35px; height: 35px; margin-left: -18px; margin-top: -18px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .ico-bookingbar-flight:after, .icon-bookingbar-flight { background-image: url("../PublishingImages/icon/global2x--sprite.png"); background-size: 406px 384px; background-position: -75px -255px; } }

.ico-bookingbar-flight-active:after, .icon-bookingbar-flight-active { background-image: url("global--sprite.png"); background-position: -112px -255px; width: 35px; height: 35px; margin-left: -18px; margin-top: -18px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .ico-bookingbar-flight-active:after, .icon-bookingbar-flight-active { background-image: url("../PublishingImages/icon/global2x--sprite.png"); background-size: 406px 384px; background-position: -112px -255px; } }

.ico-bookingbar-flightstatus:after, .icon-bookingbar-flightstatus { background-image: url("global--sprite.png"); background-position: -149px -255px; width: 35px; height: 35px; margin-left: -18px; margin-top: -18px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .ico-bookingbar-flightstatus:after, .icon-bookingbar-flightstatus { background-image: url("../PublishingImages/icon/global2x--sprite.png"); background-size: 406px 384px; background-position: -149px -255px; } }

.ico-bookingbar-flightstatus-active:after, .icon-bookingbar-flightstatus-active { background-image: url("global--sprite.png"); background-position: -186px -255px; width: 35px; height: 35px; margin-left: -18px; margin-top: -18px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .ico-bookingbar-flightstatus-active:after, .icon-bookingbar-flightstatus-active { background-image: url("../PublishingImages/icon/global2x--sprite.png"); background-size: 406px 384px; background-position: -186px -255px; } }

.ico-bookingbar-hotel:after { background-image: url("global--sprite.png"); background-position: -223px -255px; width: 35px; height: 35px; margin-left: -18px; margin-top: -18px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .ico-bookingbar-hotel:after { background-image: url("../PublishingImages/icon/global2x--sprite.png"); background-size: 406px 384px; background-position: -223px -255px; } }

.ico-bookingbar-hotel-active:after { background-image: url("global--sprite.png"); background-position: -260px -255px; width: 35px; height: 35px; margin-left: -18px; margin-top: -18px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .ico-bookingbar-hotel-active:after { background-image: url("../PublishingImages/icon/global2x--sprite.png"); background-size: 406px 384px; background-position: -260px -255px; } }

.ico-bookingbar-mybookings:after, .icon-bookingbar-mybookings, .icon-adult, .icon-child, .icon-infant { background-image: url("global--sprite.png"); background-position: -321px -1px; width: 35px; height: 35px; margin-left: -18px; margin-top: -18px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .ico-bookingbar-mybookings:after, .icon-bookingbar-mybookings, .icon-adult, .icon-child, .icon-infant { background-image: url("../PublishingImages/icon/global2x--sprite.png"); background-size: 406px 384px; background-position: -321px -1px; } }

.ico-bookingbar-mybookings-active:after, .icon-bookingbar-mybookings-active { background-image: url("global--sprite.png"); background-position: -321px -38px; width: 35px; height: 35px; margin-left: -18px; margin-top: -18px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .ico-bookingbar-mybookings-active:after, .icon-bookingbar-mybookings-active { background-image: url("../PublishingImages/icon/global2x--sprite.png"); background-size: 406px 384px; background-position: -321px -38px; } }

.ico-bookingbar-flight-hotel:after, .icon-bookingbar-flight-hotel { background-image: url("global--sprite.png"); background-position: -321px -75px; width: 32px; height: 32px; margin-left: -16px; margin-top: -16px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .ico-bookingbar-flight-hotel:after, .icon-bookingbar-flight-hotel { background-image: url("../PublishingImages/icon/global2x--sprite.png"); background-size: 406px 384px; background-position: -321px -75px; } }

.ico-bookingbar-flight-hotel-active:after, .icon-bookingbar-flight-hotel-active { background-image: url("global--sprite.png"); background-position: -321px -109px; width: 32px; height: 32px; margin-left: -16px; margin-top: -16px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .ico-bookingbar-flight-hotel-active:after, .icon-bookingbar-flight-hotel-active { background-image: url("../PublishingImages/icon/global2x--sprite.png"); background-size: 406px 384px; background-position: -321px -109px; } }

.ico-special-fare-cell:after { background-image: url("global--sprite.png"); background-position: -321px -143px; width: 30px; height: 30px; margin-left: -15px; margin-top: -15px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .ico-special-fare-cell:after { background-image: url("../PublishingImages/icon/global2x--sprite.png"); background-size: 406px 384px; background-position: -321px -143px; } }

.ico-opener-business:after { background-image: url("global--sprite.png"); background-position: -321px -175px; width: 28px; height: 28px; margin-left: -14px; margin-top: -14px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .ico-opener-business:after { background-image: url("../PublishingImages/icon/global2x--sprite.png"); background-size: 406px 384px; background-position: -321px -175px; } }

.ico-opener-business-hover:after { background-image: url("global--sprite.png"); background-position: -321px -205px; width: 28px; height: 28px; margin-left: -14px; margin-top: -14px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .ico-opener-business-hover:after { background-image: url("../PublishingImages/icon/global2x--sprite.png"); background-size: 406px 384px; background-position: -321px -205px; } }

.ico-opener-economy:after, .icon-add-green { background-image: url("global--sprite.png"); background-position: -321px -235px; width: 28px; height: 28px; margin-left: -14px; margin-top: -14px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .ico-opener-economy:after, .icon-add-green { background-image: url("../PublishingImages/icon/global2x--sprite.png"); background-size: 406px 384px; background-position: -321px -235px; } }

.ico-opener-economy-hover:after { background-image: url("global--sprite.png"); background-position: -1px -292px; width: 28px; height: 28px; margin-left: -14px; margin-top: -14px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .ico-opener-economy-hover:after { background-image: url("../PublishingImages/icon/global2x--sprite.png"); background-size: 406px 384px; background-position: -1px -292px; } }

.ico-opener-first:after { background-image: url("global--sprite.png"); background-position: -31px -292px; width: 28px; height: 28px; margin-left: -14px; margin-top: -14px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .ico-opener-first:after { background-image: url("../PublishingImages/icon/global2x--sprite.png"); background-size: 406px 384px; background-position: -31px -292px; } }

.ico-opener-first-hover:after { background-image: url("global--sprite.png"); background-position: -61px -292px; width: 28px; height: 28px; margin-left: -14px; margin-top: -14px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .ico-opener-first-hover:after { background-image: url("../PublishingImages/icon/global2x--sprite.png"); background-size: 406px 384px; background-position: -61px -292px; } }

.ico-round-add:after { background-image: url("global--sprite.png"); background-position: -91px -292px; width: 28px; height: 28px; margin-left: -14px; margin-top: -14px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .ico-round-add:after { background-image: url("../PublishingImages/icon/global2x--sprite.png"); background-size: 406px 384px; background-position: -91px -292px; } }

.ico-round-edit:after { background-image: url("global--sprite.png"); background-position: -121px -292px; width: 28px; height: 28px; margin-left: -14px; margin-top: -14px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .ico-round-edit:after { background-image: url("../PublishingImages/icon/global2x--sprite.png"); background-size: 406px 384px; background-position: -121px -292px; } }

.ico-round-remove:after { background-image: url("global--sprite.png"); background-position: -151px -292px; width: 28px; height: 28px; margin-left: -14px; margin-top: -14px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .ico-round-remove:after { background-image: url("../PublishingImages/icon/global2x--sprite.png"); background-size: 406px 384px; background-position: -151px -292px; } }

.ico-social-blog:after, .icon-social-blog { background-image: url("global--sprite.png"); background-position: -181px -292px; width: 28px; height: 28px; margin-left: -14px; margin-top: -14px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .ico-social-blog:after, .icon-social-blog { background-image: url("../PublishingImages/icon/global2x--sprite.png"); background-size: 406px 384px; background-position: -181px -292px; } }

.ico-social-blog-hover:after, .icon-social-blog:hover, .icon-social-blog:focus { background-image: url("global--sprite.png"); background-position: -211px -292px; width: 28px; height: 28px; margin-left: -14px; margin-top: -14px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .ico-social-blog-hover:after, .icon-social-blog:hover, .icon-social-blog:focus { background-image: url("../PublishingImages/icon/global2x--sprite.png"); background-size: 406px 384px; background-position: -211px -292px; } }

.ico-social-facebook:after, .icon-social-facebook { background-image: url("global--sprite.png"); background-position: -241px -292px; width: 28px; height: 28px; margin-left: -14px; margin-top: -14px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .ico-social-facebook:after, .icon-social-facebook { background-image: url("../PublishingImages/icon/global2x--sprite.png"); background-size: 406px 384px; background-position: -241px -292px; } }

.ico-social-facebook-hover:after, .icon-social-facebook:hover, .icon-social-facebook:focus { background-image: url("global--sprite.png"); background-position: -271px -292px; width: 28px; height: 28px; margin-left: -14px; margin-top: -14px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .ico-social-facebook-hover:after, .icon-social-facebook:hover, .icon-social-facebook:focus { background-image: url("../PublishingImages/icon/global2x--sprite.png"); background-size: 406px 384px; background-position: -271px -292px; } }

.ico-social-google:after, .icon-social-google-plus { background-image: url("global--sprite.png"); background-position: -301px -292px; width: 28px; height: 28px; margin-left: -14px; margin-top: -14px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .ico-social-google:after, .icon-social-google-plus { background-image: url("../PublishingImages/icon/global2x--sprite.png"); background-size: 406px 384px; background-position: -301px -292px; } }

.ico-social-google-hover:after, .icon-social-google-plus:hover, .icon-social-google-plus:focus { background-image: url("global--sprite.png"); background-position: -1px -322px; width: 28px; height: 28px; margin-left: -14px; margin-top: -14px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .ico-social-google-hover:after, .icon-social-google-plus:hover, .icon-social-google-plus:focus { background-image: url("../PublishingImages/icon/global2x--sprite.png"); background-size: 406px 384px; background-position: -1px -322px; } }

.ico-social-twitter:after, .icon-social-twitter { background-image: url("global--sprite.png"); background-position: -31px -322px; width: 28px; height: 28px; margin-left: -14px; margin-top: -14px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .ico-social-twitter:after, .icon-social-twitter { background-image: url("../PublishingImages/icon/global2x--sprite.png"); background-size: 406px 384px; background-position: -31px -322px; } }

.ico-social-twitter-hover:after, .icon-social-twitter:hover, .icon-social-twitter:focus { background-image: url("global--sprite.png"); background-position: -61px -322px; width: 28px; height: 28px; margin-left: -14px; margin-top: -14px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .ico-social-twitter-hover:after, .icon-social-twitter:hover, .icon-social-twitter:focus { background-image: url("../PublishingImages/icon/global2x--sprite.png"); background-size: 406px 384px; background-position: -61px -322px; } }

.ico-arrownav-bgdark-hover:after { background-image: url("global--sprite.png"); background-position: -91px -322px; width: 27px; height: 27px; margin-left: -14px; margin-top: -14px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .ico-arrownav-bgdark-hover:after { background-image: url("../PublishingImages/icon/global2x--sprite.png"); background-size: 406px 384px; background-position: -91px -322px; } }

.ico-arrownav-bgdark-next:after { background-image: url("global--sprite.png"); background-position: -120px -322px; width: 27px; height: 27px; margin-left: -14px; margin-top: -14px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .ico-arrownav-bgdark-next:after { background-image: url("../PublishingImages/icon/global2x--sprite.png"); background-size: 406px 384px; background-position: -120px -322px; } }

.ico-arrownav-bgdark-prev:after { background-image: url("global--sprite.png"); background-position: -149px -322px; width: 27px; height: 27px; margin-left: -14px; margin-top: -14px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .ico-arrownav-bgdark-prev:after { background-image: url("../PublishingImages/icon/global2x--sprite.png"); background-size: 406px 384px; background-position: -149px -322px; } }

.ico-arrownav-bgdark-prev-hover:after { background-image: url("global--sprite.png"); background-position: -178px -322px; width: 27px; height: 27px; margin-left: -14px; margin-top: -14px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .ico-arrownav-bgdark-prev-hover:after { background-image: url("../PublishingImages/icon/global2x--sprite.png"); background-size: 406px 384px; background-position: -178px -322px; } }

.ico-arrownav-bglight-next:after { background-image: url("global--sprite.png"); background-position: -207px -322px; width: 27px; height: 27px; margin-left: -14px; margin-top: -14px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .ico-arrownav-bglight-next:after { background-image: url("../PublishingImages/icon/global2x--sprite.png"); background-size: 406px 384px; background-position: -207px -322px; } }

.ico-arrownav-bglight-next-hover:after { background-image: url("global--sprite.png"); background-position: -236px -322px; width: 27px; height: 27px; margin-left: -14px; margin-top: -14px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .ico-arrownav-bglight-next-hover:after { background-image: url("../PublishingImages/icon/global2x--sprite.png"); background-size: 406px 384px; background-position: -236px -322px; } }

.ico-arrownav-bglight-prev:after { background-image: url("global--sprite.png"); background-position: -265px -322px; width: 27px; height: 27px; margin-left: -14px; margin-top: -14px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .ico-arrownav-bglight-prev:after { background-image: url("../PublishingImages/icon/global2x--sprite.png"); background-size: 406px 384px; background-position: -265px -322px; } }

.ico-arrownav-bglight-prev-hover:after { background-image: url("global--sprite.png"); background-position: -294px -322px; width: 27px; height: 27px; margin-left: -14px; margin-top: -14px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .ico-arrownav-bglight-prev-hover:after { background-image: url("../PublishingImages/icon/global2x--sprite.png"); background-size: 406px 384px; background-position: -294px -322px; } }

.ico-close-bgdark:after, .icon-close-light { background-image: url("global--sprite.png"); background-position: -323px -322px; width: 27px; height: 27px; margin-left: -14px; margin-top: -14px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .ico-close-bgdark:after, .icon-close-light { background-image: url("../PublishingImages/icon/global2x--sprite.png"); background-size: 406px 384px; background-position: -323px -322px; } }

.ico-close-bgdark-hover:after { background-image: url("global--sprite.png"); background-position: -358px -1px; width: 27px; height: 27px; margin-left: -14px; margin-top: -14px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .ico-close-bgdark-hover:after { background-image: url("../PublishingImages/icon/global2x--sprite.png"); background-size: 406px 384px; background-position: -358px -1px; } }

.ico-close-bglight:after, .icon-close-bglight { background-image: url("global--sprite.png"); background-position: -358px -30px; width: 27px; height: 27px; margin-left: -14px; margin-top: -14px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .ico-close-bglight:after, .icon-close-bglight { background-image: url("../PublishingImages/icon/global2x--sprite.png"); background-size: 406px 384px; background-position: -358px -30px; } }

.ico-close-bglight-hover:after { background-image: url("global--sprite.png"); background-position: -358px -59px; width: 27px; height: 27px; margin-left: -14px; margin-top: -14px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .ico-close-bglight-hover:after { background-image: url("../PublishingImages/icon/global2x--sprite.png"); background-size: 406px 384px; background-position: -358px -59px; } }

.ico-error:after, .icon-error { background-image: url("global--sprite.png"); background-position: -358px -88px; width: 26px; height: 26px; margin-left: -13px; margin-top: -13px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .ico-error:after, .icon-error { background-image: url("../PublishingImages/icon/global2x--sprite.png"); background-size: 406px 384px; background-position: -358px -88px; } }

.ico-notification:after, .icon-info-notification, .icon-notification { background-image: url("global--sprite.png"); background-position: -358px -116px; width: 26px; height: 26px; margin-left: -13px; margin-top: -13px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .ico-notification:after, .icon-info-notification, .icon-notification { background-image: url("../PublishingImages/icon/global2x--sprite.png"); background-size: 406px 384px; background-position: -358px -116px; } }

.ico-success:after { background-image: url("global--sprite.png"); background-position: -358px -144px; width: 26px; height: 26px; margin-left: -13px; margin-top: -13px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .ico-success:after { background-image: url("../PublishingImages/icon/global2x--sprite.png"); background-size: 406px 384px; background-position: -358px -144px; } }

.ico-warning:after, .icon-info-warning { background-image: url("global--sprite.png"); background-position: -358px -172px; width: 26px; height: 26px; margin-left: -13px; margin-top: -13px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .ico-warning:after, .icon-info-warning { background-image: url("../PublishingImages/icon/global2x--sprite.png"); background-size: 406px 384px; background-position: -358px -172px; } }

.ico-camera:after { background-image: url("global--sprite.png"); background-position: -358px -200px; width: 25px; height: 24px; margin-left: -13px; margin-top: -12px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .ico-camera:after { background-image: url("../PublishingImages/icon/global2x--sprite.png"); background-size: 406px 384px; background-position: -358px -200px; } }

.ico-form-info-bgdark:after { background-image: url("global--sprite.png"); background-position: -358px -226px; width: 24px; height: 24px; margin-left: -12px; margin-top: -12px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .ico-form-info-bgdark:after { background-image: url("../PublishingImages/icon/global2x--sprite.png"); background-size: 406px 384px; background-position: -358px -226px; } }

.ico-form-info-bgdark-hover:after { background-image: url("global--sprite.png"); background-position: -358px -252px; width: 24px; height: 24px; margin-left: -12px; margin-top: -12px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .ico-form-info-bgdark-hover:after { background-image: url("../PublishingImages/icon/global2x--sprite.png"); background-size: 406px 384px; background-position: -358px -252px; } }

.ico-form-info-bglight:after, .icon-form-info-bglight { background-image: url("global--sprite.png"); background-position: -358px -278px; width: 24px; height: 24px; margin-left: -12px; margin-top: -12px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .ico-form-info-bglight:after, .icon-form-info-bglight { background-image: url("../PublishingImages/icon/global2x--sprite.png"); background-size: 406px 384px; background-position: -358px -278px; } }

.ico-form-info-bglight-hover:after { background-image: url("global--sprite.png"); background-position: -358px -304px; width: 24px; height: 24px; margin-left: -12px; margin-top: -12px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .ico-form-info-bglight-hover:after { background-image: url("../PublishingImages/icon/global2x--sprite.png"); background-size: 406px 384px; background-position: -358px -304px; } }

.ico-button-shopping-cart:after { background-image: url("global--sprite.png"); background-position: -321px -265px; width: 24px; height: 21px; margin-left: -12px; margin-top: -11px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .ico-button-shopping-cart:after { background-image: url("../PublishingImages/icon/global2x--sprite.png"); background-size: 406px 384px; background-position: -321px -265px; } }

.ico-mobile-nav-toggle:after { background-image: url("global--sprite.png"); background-position: -127px -87px; width: 24px; height: 21px; margin-left: -12px; margin-top: -11px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .ico-mobile-nav-toggle:after { background-image: url("../PublishingImages/icon/global2x--sprite.png"); background-size: 406px 384px; background-position: -127px -87px; } }

.ico-list-checklist:after, .icon-list-checklist { background-image: url("global--sprite.png"); background-position: -169px -129px; width: 23px; height: 23px; margin-left: -12px; margin-top: -12px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .ico-list-checklist:after, .icon-list-checklist { background-image: url("../PublishingImages/icon/global2x--sprite.png"); background-size: 406px 384px; background-position: -169px -129px; } }

.ico-passenger-business:after { background-image: url("global--sprite.png"); background-position: -303px -85px; width: 8px; height: 23px; margin-left: -4px; margin-top: -12px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .ico-passenger-business:after { background-image: url("../PublishingImages/icon/global2x--sprite.png"); background-size: 406px 384px; background-position: -303px -85px; } }

.ico-passenger-crew:after { background-image: url("global--sprite.png"); background-position: -211px -171px; width: 8px; height: 23px; margin-left: -4px; margin-top: -12px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .ico-passenger-crew:after { background-image: url("../PublishingImages/icon/global2x--sprite.png"); background-size: 406px 384px; background-position: -211px -171px; } }

.ico-passenger-crew-pilot:after { background-image: url("global--sprite.png"); background-position: -221px -171px; width: 8px; height: 23px; margin-left: -4px; margin-top: -12px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .ico-passenger-crew-pilot:after { background-image: url("../PublishingImages/icon/global2x--sprite.png"); background-size: 406px 384px; background-position: -221px -171px; } }

.ico-passenger-economy:after { background-image: url("global--sprite.png"); background-position: -253px -213px; width: 8px; height: 23px; margin-left: -4px; margin-top: -12px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .ico-passenger-economy:after { background-image: url("../PublishingImages/icon/global2x--sprite.png"); background-size: 406px 384px; background-position: -253px -213px; } }

.ico-passenger-first:after { background-image: url("global--sprite.png"); background-position: -263px -213px; width: 8px; height: 23px; margin-left: -4px; margin-top: -12px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .ico-passenger-first:after { background-image: url("../PublishingImages/icon/global2x--sprite.png"); background-size: 406px 384px; background-position: -263px -213px; } }

.ico-login-bar-company:after { background-image: url("global--sprite.png"); background-position: -297px -255px; width: 22px; height: 22px; margin-left: -11px; margin-top: -11px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .ico-login-bar-company:after { background-image: url("../PublishingImages/icon/global2x--sprite.png"); background-size: 406px 384px; background-position: -297px -255px; } }

.ico-login-bar-logout:after { background-image: url("global--sprite.png"); background-position: -331px -292px; width: 22px; height: 22px; margin-left: -11px; margin-top: -11px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .ico-login-bar-logout:after { background-image: url("../PublishingImages/icon/global2x--sprite.png"); background-size: 406px 384px; background-position: -331px -292px; } }

.ico-login-bar-my-bookings:after { background-image: url("global--sprite.png"); background-position: -1px -352px; width: 22px; height: 22px; margin-left: -11px; margin-top: -11px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .ico-login-bar-my-bookings:after { background-image: url("../PublishingImages/icon/global2x--sprite.png"); background-size: 406px 384px; background-position: -1px -352px; } }

.ico-login-bar-profile:after { background-image: url("global--sprite.png"); background-position: -25px -352px; width: 22px; height: 22px; margin-left: -11px; margin-top: -11px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .ico-login-bar-profile:after { background-image: url("../PublishingImages/icon/global2x--sprite.png"); background-size: 406px 384px; background-position: -25px -352px; } }

.ico-buttonicon-add:after { background-image: url("global--sprite.png"); background-position: -358px -330px; width: 20px; height: 20px; margin-left: -10px; margin-top: -10px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .ico-buttonicon-add:after { background-image: url("../PublishingImages/icon/global2x--sprite.png"); background-size: 406px 384px; background-position: -358px -330px; } }

.ico-buttonicon-edit:after { background-image: url("global--sprite.png"); background-position: -49px -352px; width: 20px; height: 20px; margin-left: -10px; margin-top: -10px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .ico-buttonicon-edit:after { background-image: url("../PublishingImages/icon/global2x--sprite.png"); background-size: 406px 384px; background-position: -49px -352px; } }

.ico-buttonicon-remove:after { background-image: url("global--sprite.png"); background-position: -71px -352px; width: 20px; height: 20px; margin-left: -10px; margin-top: -10px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .ico-buttonicon-remove:after { background-image: url("../PublishingImages/icon/global2x--sprite.png"); background-size: 406px 384px; background-position: -71px -352px; } }

.ico-buttonicon-update:after { background-image: url("global--sprite.png"); background-position: -93px -352px; width: 20px; height: 20px; margin-left: -10px; margin-top: -10px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .ico-buttonicon-update:after { background-image: url("../PublishingImages/icon/global2x--sprite.png"); background-size: 406px 384px; background-position: -93px -352px; } }

.ico-shareable-facebook:after, .icons-shareable-facebook { background-image: url("global--sprite.png"); background-position: -115px -352px; width: 20px; height: 20px; margin-left: -10px; margin-top: -10px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .ico-shareable-facebook:after, .icons-shareable-facebook { background-image: url("../PublishingImages/icon/global2x--sprite.png"); background-size: 406px 384px; background-position: -115px -352px; } }

.ico-shareable-facebook-hover:after, .icons-shareable-facebook:hover, .icons-shareable-facebook:focus { background-image: url("global--sprite.png"); background-position: -137px -352px; width: 20px; height: 20px; margin-left: -10px; margin-top: -10px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .ico-shareable-facebook-hover:after, .icons-shareable-facebook:hover, .icons-shareable-facebook:focus { background-image: url("../PublishingImages/icon/global2x--sprite.png"); background-size: 406px 384px; background-position: -137px -352px; } }

.ico-shareable-googleplus:after, .icons-shareable-google { background-image: url("global--sprite.png"); background-position: -159px -352px; width: 20px; height: 20px; margin-left: -10px; margin-top: -10px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .ico-shareable-googleplus:after, .icons-shareable-google { background-image: url("../PublishingImages/icon/global2x--sprite.png"); background-size: 406px 384px; background-position: -159px -352px; } }

.ico-shareable-googleplus-hover:after, .icons-shareable-google:hover, .icons-shareable-google:focus { background-image: url("global--sprite.png"); background-position: -181px -352px; width: 20px; height: 20px; margin-left: -10px; margin-top: -10px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .ico-shareable-googleplus-hover:after, .icons-shareable-google:hover, .icons-shareable-google:focus { background-image: url("../PublishingImages/icon/global2x--sprite.png"); background-size: 406px 384px; background-position: -181px -352px; } }

.ico-shareable-twitter:after, .icons-shareable-twitter { background-image: url("global--sprite.png"); background-position: -203px -352px; width: 20px; height: 20px; margin-left: -10px; margin-top: -10px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .ico-shareable-twitter:after, .icons-shareable-twitter { background-image: url("../PublishingImages/icon/global2x--sprite.png"); background-size: 406px 384px; background-position: -203px -352px; } }

.ico-shareable-twitter-hover:after, .icons-shareable-twitter:hover, .icons-shareable-twitter:focus { background-image: url("global--sprite.png"); background-position: -225px -352px; width: 20px; height: 20px; margin-left: -10px; margin-top: -10px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .ico-shareable-twitter-hover:after, .icons-shareable-twitter:hover, .icons-shareable-twitter:focus { background-image: url("../PublishingImages/icon/global2x--sprite.png"); background-size: 406px 384px; background-position: -225px -352px; } }

.ico-logout:after { background-image: url("global--sprite.png"); background-position: -247px -352px; width: 16px; height: 20px; margin-left: -8px; margin-top: -10px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .ico-logout:after { background-image: url("../PublishingImages/icon/global2x--sprite.png"); background-size: 406px 384px; background-position: -247px -352px; } }

.ico-logout-hover:after { background-image: url("global--sprite.png"); background-position: -265px -352px; width: 16px; height: 20px; margin-left: -8px; margin-top: -10px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .ico-logout-hover:after { background-image: url("../PublishingImages/icon/global2x--sprite.png"); background-size: 406px 384px; background-position: -265px -352px; } }

.ico-lightbox-explore-arrow-left:after { background-image: url("global--sprite.png"); background-position: -283px -352px; width: 13px; height: 20px; margin-left: -7px; margin-top: -10px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .ico-lightbox-explore-arrow-left:after { background-image: url("../PublishingImages/icon/global2x--sprite.png"); background-size: 406px 384px; background-position: -283px -352px; } }

.ico-lightbox-explore-arrow-right:after { background-image: url("global--sprite.png"); background-position: -298px -352px; width: 13px; height: 20px; margin-left: -7px; margin-top: -10px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .ico-lightbox-explore-arrow-right:after { background-image: url("../PublishingImages/icon/global2x--sprite.png"); background-size: 406px 384px; background-position: -298px -352px; } }

.ico-download-document:after, .icon-download-document { background-image: url("global--sprite.png"); background-position: -313px -352px; width: 16px; height: 19px; margin-left: -8px; margin-top: -10px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .ico-download-document:after, .icon-download-document { background-image: url("../PublishingImages/icon/global2x--sprite.png"); background-size: 406px 384px; background-position: -313px -352px; } }

.ico-forward-dark:after { background-image: url("global--sprite.png"); background-position: -331px -352px; width: 18px; height: 18px; margin-left: -9px; margin-top: -9px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .ico-forward-dark:after { background-image: url("../PublishingImages/icon/global2x--sprite.png"); background-size: 406px 384px; background-position: -331px -352px; } }

.ico-forward-light:after { background-image: url("global--sprite.png"); background-position: -351px -352px; width: 18px; height: 18px; margin-left: -9px; margin-top: -9px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .ico-forward-light:after { background-image: url("../PublishingImages/icon/global2x--sprite.png"); background-size: 406px 384px; background-position: -351px -352px; } }

.ico-print-dark:after { background-image: url("global--sprite.png"); background-position: -387px -1px; width: 18px; height: 18px; margin-left: -9px; margin-top: -9px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .ico-print-dark:after { background-image: url("../PublishingImages/icon/global2x--sprite.png"); background-size: 406px 384px; background-position: -387px -1px; } }

.ico-print-light:after { background-image: url("global--sprite.png"); background-position: -387px -21px; width: 18px; height: 18px; margin-left: -9px; margin-top: -9px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .ico-print-light:after { background-image: url("../PublishingImages/icon/global2x--sprite.png"); background-size: 406px 384px; background-position: -387px -21px; } }

.ico-share-dark:after { background-image: url("global--sprite.png"); background-position: -387px -41px; width: 18px; height: 18px; margin-left: -9px; margin-top: -9px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .ico-share-dark:after { background-image: url("../PublishingImages/icon/global2x--sprite.png"); background-size: 406px 384px; background-position: -387px -41px; } }

.ico-share-light:after { background-image: url("global--sprite.png"); background-position: -387px -61px; width: 18px; height: 18px; margin-left: -9px; margin-top: -9px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .ico-share-light:after { background-image: url("../PublishingImages/icon/global2x--sprite.png"); background-size: 406px 384px; background-position: -387px -61px; } }

.ico-checked-dark:after, .icon-checked-dark, .checked-dark:before { background-image: url("global--sprite.png"); background-position: -387px -81px; width: 17px; height: 17px; margin-left: -9px; margin-top: -9px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .ico-checked-dark:after, .icon-checked-dark, .checked-dark:before { background-image: url("../PublishingImages/icon/global2x--sprite.png"); background-size: 406px 384px; background-position: -387px -81px; } }

.ico-checked-green:after { background-image: url("global--sprite.png"); background-position: -387px -100px; width: 17px; height: 17px; margin-left: -9px; margin-top: -9px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .ico-checked-green:after { background-image: url("../PublishingImages/icon/global2x--sprite.png"); background-size: 406px 384px; background-position: -387px -100px; } }

.ico-checked-red:after, .icon-checked-red, .checked-red:before { background-image: url("global--sprite.png"); background-position: -387px -119px; width: 17px; height: 17px; margin-left: -9px; margin-top: -9px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .ico-checked-red:after, .icon-checked-red, .checked-red:before { background-image: url("../PublishingImages/icon/global2x--sprite.png"); background-size: 406px 384px; background-position: -387px -119px; } }

.ico-checked-white:after, .icon-checked-white, .checked-white:before { background-image: url("global--sprite.png"); background-position: -387px -138px; width: 17px; height: 17px; margin-left: -9px; margin-top: -9px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .ico-checked-white:after, .icon-checked-white, .checked-white:before { background-image: url("../PublishingImages/icon/global2x--sprite.png"); background-size: 406px 384px; background-position: -387px -138px; } }

.ico-tick-checkbox:after { background-image: url("global--sprite.png"); background-position: -387px -157px; width: 17px; height: 17px; margin-left: -9px; margin-top: -9px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .ico-tick-checkbox:after { background-image: url("../PublishingImages/icon/global2x--sprite.png"); background-size: 406px 384px; background-position: -387px -157px; } }

.ico-profile-logged-in:after, .icon-profile-logged-in { background-image: url("global--sprite.png"); background-position: -387px -176px; width: 13px; height: 17px; margin-left: -7px; margin-top: -9px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .ico-profile-logged-in:after, .icon-profile-logged-in { background-image: url("../PublishingImages/icon/global2x--sprite.png"); background-size: 406px 384px; background-position: -387px -176px; } }

.ico-faredetails-included:after { background-image: url("global--sprite.png"); background-position: -387px -195px; width: 16px; height: 16px; margin-left: -8px; margin-top: -8px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .ico-faredetails-included:after { background-image: url("../PublishingImages/icon/global2x--sprite.png"); background-size: 406px 384px; background-position: -387px -195px; } }

.ico-faredetails-not-included:after { background-image: url("global--sprite.png"); background-position: -387px -213px; width: 16px; height: 16px; margin-left: -8px; margin-top: -8px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .ico-faredetails-not-included:after { background-image: url("../PublishingImages/icon/global2x--sprite.png"); background-size: 406px 384px; background-position: -387px -213px; } }

.ico-info-fare-conditions:after, .icon-info-fare-conditions { background-image: url("global--sprite.png"); background-position: -387px -231px; width: 16px; height: 16px; margin-left: -8px; margin-top: -8px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .ico-info-fare-conditions:after, .icon-info-fare-conditions { background-image: url("../PublishingImages/icon/global2x--sprite.png"); background-size: 406px 384px; background-position: -387px -231px; } }

.ico-info-fare-conditions-hover:after, .icon-info-fare-conditions:hover, .icon-info-fare-conditions:focus { background-image: url("global--sprite.png"); background-position: -387px -249px; width: 16px; height: 16px; margin-left: -8px; margin-top: -8px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .ico-info-fare-conditions-hover:after, .icon-info-fare-conditions:hover, .icon-info-fare-conditions:focus { background-image: url("../PublishingImages/icon/global2x--sprite.png"); background-size: 406px 384px; background-position: -387px -249px; } }

.ico-arrow-currency-converter:after { background-image: url("global--sprite.png"); background-position: -387px -267px; width: 16px; height: 8px; margin-left: -8px; margin-top: -4px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .ico-arrow-currency-converter:after { background-image: url("../PublishingImages/icon/global2x--sprite.png"); background-size: 406px 384px; background-position: -387px -267px; } }

.ico-email-link:after { background-image: url("global--sprite.png"); background-position: -387px -277px; width: 15px; height: 13px; margin-left: -8px; margin-top: -7px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .ico-email-link:after { background-image: url("../PublishingImages/icon/global2x--sprite.png"); background-size: 406px 384px; background-position: -387px -277px; } }

.ico-arrow-select-white:after { background-image: url("global--sprite.png"); background-position: -387px -292px; width: 7px; height: 14px; margin-left: -4px; margin-top: -7px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .ico-arrow-select-white:after { background-image: url("../PublishingImages/icon/global2x--sprite.png"); background-size: 406px 384px; background-position: -387px -292px; } }

.ico-search:after, .icon-search { background-image: url("global--sprite.png"); background-position: -387px -308px; width: 12px; height: 13px; margin-left: -6px; margin-top: -7px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .ico-search:after, .icon-search { background-image: url("../PublishingImages/icon/global2x--sprite.png"); background-size: 406px 384px; background-position: -387px -308px; } }

.ico-search-active:after { background-image: url("global--sprite.png"); background-position: -387px -323px; width: 12px; height: 13px; margin-left: -6px; margin-top: -7px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .ico-search-active:after { background-image: url("../PublishingImages/icon/global2x--sprite.png"); background-size: 406px 384px; background-position: -387px -323px; } }

.ico-search-hover:after { background-image: url("global--sprite.png"); background-position: -387px -338px; width: 12px; height: 13px; margin-left: -6px; margin-top: -7px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .ico-search-hover:after { background-image: url("../PublishingImages/icon/global2x--sprite.png"); background-size: 406px 384px; background-position: -387px -338px; } }

.ico-plane-form-tab-nav:after { background-image: url("global--sprite.png"); background-position: -387px -353px; width: 13px; height: 12px; margin-left: -7px; margin-top: -6px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .ico-plane-form-tab-nav:after { background-image: url("../PublishingImages/icon/global2x--sprite.png"); background-size: 406px 384px; background-position: -387px -353px; } }

.ico-accordion-footer:after { background-image: url("global--sprite.png"); background-position: -387px -367px; width: 12px; height: 7px; margin-left: -6px; margin-top: -4px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .ico-accordion-footer:after { background-image: url("../PublishingImages/icon/global2x--sprite.png"); background-size: 406px 384px; background-position: -387px -367px; } }

.ico-accordion-footer-open:after { background-image: url("global--sprite.png"); background-position: -303px -110px; width: 12px; height: 7px; margin-left: -6px; margin-top: -4px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .ico-accordion-footer-open:after { background-image: url("../PublishingImages/icon/global2x--sprite.png"); background-size: 406px 384px; background-position: -303px -110px; } }

.ico-accordion-footer-open-white:after { background-image: url("global--sprite.png"); background-position: -279px -240px; width: 12px; height: 7px; margin-left: -6px; margin-top: -4px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .ico-accordion-footer-open-white:after { background-image: url("../PublishingImages/icon/global2x--sprite.png"); background-size: 406px 384px; background-position: -279px -242px; } }

.ico-accordion-footer-white:after { background-image: url("global--sprite.png"); background-position: -293px -240px; width: 12px; height: 7px; margin-left: -6px; margin-top: -4px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .ico-accordion-footer-white:after { background-image: url("../PublishingImages/icon/global2x--sprite.png"); background-size: 406px 384px; background-position: -293px -242px; } }

.ico-backtotop:after, .icon-backtotop { background-image: url("global--sprite.png"); background-position: -24px -71px; width: 10px; height: 11px; margin-left: -5px; margin-top: -6px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .ico-backtotop:after, .icon-backtotop { background-image: url("../PublishingImages/icon/global2x--sprite.png"); background-size: 406px 384px; background-position: -24px -71px; } }

.ico-arrow-teaser-gray2:after, .arrow-teaser-gray2 { background-image: url("global--sprite.png"); background-position: -396px -292px; width: 7px; height: 11px; margin-left: -4px; margin-top: -6px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .ico-arrow-teaser-gray2:after, .arrow-teaser-gray2 { background-image: url("../PublishingImages/icon/global2x--sprite.png"); background-size: 406px 384px; background-position: -396px -292px; } }

.ico-arrow-teaser-gray6:after, .arrow-teaser-gray6 { background-image: url("global--sprite.png"); background-position: -347px -265px; width: 7px; height: 11px; margin-left: -4px; margin-top: -6px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .ico-arrow-teaser-gray6:after, .arrow-teaser-gray6 { background-image: url("../PublishingImages/icon/global2x--sprite.png"); background-size: 406px 384px; background-position: -347px -265px; } }

.ico-arrow-teaser-red:after, .arrow-teaser-red { background-image: url("global--sprite.png"); background-position: -36px -71px; width: 7px; height: 11px; margin-left: -4px; margin-top: -6px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .ico-arrow-teaser-red:after, .arrow-teaser-red { background-image: url("../PublishingImages/icon/global2x--sprite.png"); background-size: 406px 384px; background-position: -36px -71px; } }

.ico-pagination-arrow-left-grey:after { background-image: url("global--sprite.png"); background-position: -303px -119px; width: 11px; height: 5px; margin-left: -6px; margin-top: -3px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .ico-pagination-arrow-left-grey:after { background-image: url("../PublishingImages/icon/global2x--sprite.png"); background-size: 406px 384px; background-position: -303px -119px; } }

.ico-pagination-arrow-left-white:after { background-image: url("global--sprite.png"); background-position: -307px -240px; width: 11px; height: 5px; margin-left: -6px; margin-top: -3px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .ico-pagination-arrow-left-white:after { background-image: url("../PublishingImages/icon/global2x--sprite.png"); background-size: 406px 384px; background-position: -307px -242px; } }

.ico-pagination-arrow-right-grey:after { background-image: url("global--sprite.png"); background-position: -45px -71px; width: 11px; height: 5px; margin-left: -6px; margin-top: -3px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .ico-pagination-arrow-right-grey:after { background-image: url("../PublishingImages/icon/global2x--sprite.png"); background-size: 406px 384px; background-position: -45px -71px; } }

.ico-pagination-arrow-right-white:after { background-image: url("global--sprite.png"); background-position: -58px -71px; width: 11px; height: 5px; margin-left: -6px; margin-top: -3px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .ico-pagination-arrow-right-white:after { background-image: url("../PublishingImages/icon/global2x--sprite.png"); background-size: 406px 384px; background-position: -58px -71px; } }

.ico-external-link:after { background-image: url("global--sprite.png"); background-position: -127px -110px; width: 10px; height: 10px; margin-left: -5px; margin-top: -5px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .ico-external-link:after { background-image: url("../PublishingImages/icon/global2x--sprite.png"); background-size: 406px 384px; background-position: -127px -110px; } }

.ico-external-link-hover:after { background-image: url("global--sprite.png"); background-position: -139px -110px; width: 10px; height: 10px; margin-left: -5px; margin-top: -5px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .ico-external-link-hover:after { background-image: url("../PublishingImages/icon/global2x--sprite.png"); background-size: 406px 384px; background-position: -139px -110px; } }

.ico-close-notification:after { background-image: url("global--sprite.png"); background-position: -169px -154px; width: 9px; height: 9px; margin-left: -5px; margin-top: -5px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .ico-close-notification:after { background-image: url("../PublishingImages/icon/global2x--sprite.png"); background-size: 406px 384px; background-position: -169px -154px; } }

.ico-pagination-dotted:after { background-image: url("global--sprite.png"); background-position: -180px -154px; width: 9px; height: 9px; margin-left: -5px; margin-top: -5px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .ico-pagination-dotted:after { background-image: url("../PublishingImages/icon/global2x--sprite.png"); background-size: 406px 384px; background-position: -180px -154px; } }

.ico-pagination-dotted-active:after { background-image: url("global--sprite.png"); background-position: -211px -196px; width: 9px; height: 9px; margin-left: -5px; margin-top: -5px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .ico-pagination-dotted-active:after { background-image: url("../PublishingImages/icon/global2x--sprite.png"); background-size: 406px 384px; background-position: -211px -196px; } }

.ico-pagination-dotted-hover:after { background-image: url("global--sprite.png"); background-position: -222px -196px; width: 9px; height: 9px; margin-left: -5px; margin-top: -5px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .ico-pagination-dotted-hover:after { background-image: url("../PublishingImages/icon/global2x--sprite.png"); background-size: 406px 384px; background-position: -222px -196px; } }

.ico-lightbox-close:after { background-image: url("global--sprite.png"); background-position: -347px -278px; width: 8px; height: 8px; margin-left: -4px; margin-top: -4px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .ico-lightbox-close:after { background-image: url("../PublishingImages/icon/global2x--sprite.png"); background-size: 406px 384px; background-position: -347px -278px; } }

.ico-arrow-gray1-down:after, .arrow-gray1-down { background-image: url("global--sprite.png"); background-position: -253px -238px; width: 7px; height: 7px; margin-left: -4px; margin-top: -4px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .ico-arrow-gray1-down:after, .arrow-gray1-down { background-image: url("../PublishingImages/icon/global2x--sprite.png"); background-size: 406px 384px; background-position: -253px -238px; } }

.ico-arrow-gray1-left:after, .arrow-gray1-left { background-image: url("global--sprite.png"); background-position: -262px -238px; width: 7px; height: 7px; margin-left: -4px; margin-top: -4px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .ico-arrow-gray1-left:after, .arrow-gray1-left { background-image: url("../PublishingImages/icon/global2x--sprite.png"); background-size: 406px 384px; background-position: -262px -238px; } }

.ico-arrow-gray1-right:after, .arrow-gray1-right { background-image: url("global--sprite.png"); background-position: -297px -279px; width: 7px; height: 7px; margin-left: -4px; margin-top: -4px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .ico-arrow-gray1-right:after, .arrow-gray1-right { background-image: url("../PublishingImages/icon/global2x--sprite.png"); background-size: 406px 384px; background-position: -297px -279px; } }

.ico-arrow-gray1-up:after, .arrow-gray1-up { background-image: url("global--sprite.png"); background-position: -306px -279px; width: 7px; height: 7px; margin-left: -4px; margin-top: -4px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .ico-arrow-gray1-up:after, .arrow-gray1-up { background-image: url("../PublishingImages/icon/global2x--sprite.png"); background-size: 406px 384px; background-position: -306px -279px; } }

.ico-arrow-gray3-down:after { background-image: url("global--sprite.png"); background-position: -371px -352px; width: 7px; height: 7px; margin-left: -4px; margin-top: -4px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .ico-arrow-gray3-down:after { background-image: url("../PublishingImages/icon/global2x--sprite.png"); background-size: 406px 384px; background-position: -371px -352px; } }

.ico-arrow-gray3-left:after { background-image: url("global--sprite.png"); background-position: -371px -361px; width: 7px; height: 7px; margin-left: -4px; margin-top: -4px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .ico-arrow-gray3-left:after { background-image: url("../PublishingImages/icon/global2x--sprite.png"); background-size: 406px 384px; background-position: -371px -361px; } }

.ico-arrow-gray3-right:after { background-image: url("global--sprite.png"); background-position: -1px -376px; width: 7px; height: 7px; margin-left: -4px; margin-top: -4px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .ico-arrow-gray3-right:after { background-image: url("../PublishingImages/icon/global2x--sprite.png"); background-size: 406px 384px; background-position: -1px -376px; } }

.ico-arrow-gray3-up:after { background-image: url("global--sprite.png"); background-position: -10px -376px; width: 7px; height: 7px; margin-left: -4px; margin-top: -4px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .ico-arrow-gray3-up:after { background-image: url("../PublishingImages/icon/global2x--sprite.png"); background-size: 406px 384px; background-position: -10px -376px; } }

.ico-arrow-gray4-down:after, .arrow-gray4-down { background-image: url("global--sprite.png"); background-position: -19px -376px; width: 7px; height: 7px; margin-left: -4px; margin-top: -4px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .ico-arrow-gray4-down:after, .arrow-gray4-down { background-image: url("../PublishingImages/icon/global2x--sprite.png"); background-size: 406px 384px; background-position: -19px -376px; } }

.ico-arrow-gray4-left:after, .arrow-gray4-left { background-image: url("global--sprite.png"); background-position: -28px -376px; width: 7px; height: 7px; margin-left: -4px; margin-top: -4px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .ico-arrow-gray4-left:after, .arrow-gray4-left { background-image: url("../PublishingImages/icon/global2x--sprite.png"); background-size: 406px 384px; background-position: -28px -376px; } }

.ico-arrow-gray4-right:after, .arrow-gray4-right { background-image: url("global--sprite.png"); background-position: -37px -376px; width: 7px; height: 7px; margin-left: -4px; margin-top: -4px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .ico-arrow-gray4-right:after, .arrow-gray4-right { background-image: url("../PublishingImages/icon/global2x--sprite.png"); background-size: 406px 384px; background-position: -37px -376px; } }

.ico-arrow-gray4-up:after, .arrow-gray4-up { background-image: url("global--sprite.png"); background-position: -46px -376px; width: 7px; height: 7px; margin-left: -4px; margin-top: -4px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .ico-arrow-gray4-up:after, .arrow-gray4-up { background-image: url("../PublishingImages/icon/global2x--sprite.png"); background-size: 406px 384px; background-position: -46px -376px; } }

.ico-arrow-gray5-down:after, .arrow-gray5-down { background-image: url("global--sprite.png"); background-position: -55px -376px; width: 7px; height: 7px; margin-left: -4px; margin-top: -4px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .ico-arrow-gray5-down:after, .arrow-gray5-down { background-image: url("../PublishingImages/icon/global2x--sprite.png"); background-size: 406px 384px; background-position: -55px -376px; } }

.ico-arrow-gray5-left:after, .arrow-gray5-left { background-image: url("global--sprite.png"); background-position: -64px -376px; width: 7px; height: 7px; margin-left: -4px; margin-top: -4px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .ico-arrow-gray5-left:after, .arrow-gray5-left { background-image: url("../PublishingImages/icon/global2x--sprite.png"); background-size: 406px 384px; background-position: -64px -376px; } }

.ico-arrow-gray5-right:after, .arrow-gray5-right { background-image: url("global--sprite.png"); background-position: -73px -376px; width: 7px; height: 7px; margin-left: -4px; margin-top: -4px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .ico-arrow-gray5-right:after, .arrow-gray5-right { background-image: url("../PublishingImages/icon/global2x--sprite.png"); background-size: 406px 384px; background-position: -73px -376px; } }

.ico-arrow-gray5-up:after, .arrow-gray5-up { background-image: url("global--sprite.png"); background-position: -82px -376px; width: 7px; height: 7px; margin-left: -4px; margin-top: -4px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .ico-arrow-gray5-up:after, .arrow-gray5-up { background-image: url("../PublishingImages/icon/global2x--sprite.png"); background-size: 406px 384px; background-position: -82px -376px; } }

.ico-arrow-red-down:after, .arrow-red-down { background-image: url("global--sprite.png"); background-position: -91px -376px; width: 7px; height: 7px; margin-left: -4px; margin-top: -4px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .ico-arrow-red-down:after, .arrow-red-down { background-image: url("../PublishingImages/icon/global2x--sprite.png"); background-size: 406px 384px; background-position: -91px -376px; } }

.ico-arrow-red-left:after { background-image: url("global--sprite.png"); background-position: -100px -376px; width: 7px; height: 7px; margin-left: -4px; margin-top: -4px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .ico-arrow-red-left:after { background-image: url("../PublishingImages/icon/global2x--sprite.png"); background-size: 406px 384px; background-position: -100px -376px; } }

.ico-arrow-red-right:after, .arrow-red-right { background-image: url("global--sprite.png"); background-position: -109px -376px; width: 7px; height: 7px; margin-left: -4px; margin-top: -4px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .ico-arrow-red-right:after, .arrow-red-right { background-image: url("../PublishingImages/icon/global2x--sprite.png"); background-size: 406px 384px; background-position: -109px -376px; } }

.ico-arrow-red-up:after { background-image: url("global--sprite.png"); background-position: -118px -376px; width: 7px; height: 7px; margin-left: -4px; margin-top: -4px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .ico-arrow-red-up:after { background-image: url("../PublishingImages/icon/global2x--sprite.png"); background-size: 406px 384px; background-position: -118px -376px; } }

.ico-arrow-white-down:after { background-image: url("global--sprite.png"); background-position: -127px -376px; width: 7px; height: 7px; margin-left: -4px; margin-top: -4px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .ico-arrow-white-down:after { background-image: url("../PublishingImages/icon/global2x--sprite.png"); background-size: 406px 384px; background-position: -127px -376px; } }

.ico-arrow-white-left:after { background-image: url("global--sprite.png"); background-position: -136px -376px; width: 7px; height: 7px; margin-left: -4px; margin-top: -4px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .ico-arrow-white-left:after { background-image: url("../PublishingImages/icon/global2x--sprite.png"); background-size: 406px 384px; background-position: -136px -376px; } }

.ico-arrow-white-right:after { background-image: url("global--sprite.png"); background-position: -145px -376px; width: 7px; height: 7px; margin-left: -4px; margin-top: -4px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .ico-arrow-white-right:after { background-image: url("../PublishingImages/icon/global2x--sprite.png"); background-size: 406px 384px; background-position: -145px -376px; } }

.ico-arrow-white-up:after { background-image: url("global--sprite.png"); background-position: -154px -376px; width: 7px; height: 7px; margin-left: -4px; margin-top: -4px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .ico-arrow-white-up:after { background-image: url("../PublishingImages/icon/global2x--sprite.png"); background-size: 406px 384px; background-position: -154px -376px; } }

.ico-close-dark:after { background-image: url("global--sprite.png"); background-position: -163px -376px; width: 7px; height: 7px; margin-left: -4px; margin-top: -4px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .ico-close-dark:after { background-image: url("../PublishingImages/icon/global2x--sprite.png"); background-size: 406px 384px; background-position: -163px -376px; } }

.ico-close-white:after { background-image: url("global--sprite.png"); background-position: -172px -376px; width: 7px; height: 7px; margin-left: -4px; margin-top: -4px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .ico-close-white:after { background-image: url("../PublishingImages/icon/global2x--sprite.png"); background-size: 406px 384px; background-position: -172px -376px; } }

.ico-list-bullet:after { background-image: url("global--sprite.png"); background-position: -313px -85px; width: 6px; height: 6px; margin-left: -3px; margin-top: -3px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .ico-list-bullet:after { background-image: url("../PublishingImages/icon/global2x--sprite.png"); background-size: 406px 384px; background-position: -313px -85px; } }

.ico-radio-active:after { background-image: url("global--sprite.png"); background-position: -313px -93px; width: 6px; height: 6px; margin-left: -3px; margin-top: -3px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .ico-radio-active:after { background-image: url("../PublishingImages/icon/global2x--sprite.png"); background-size: 406px 384px; background-position: -313px -93px; } }

.ico-mark-datepicker-today:after { background-image: url("global--sprite.png"); background-position: -380px -330px; width: 5px; height: 5px; margin-left: -3px; margin-top: -3px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .ico-mark-datepicker-today:after { background-image: url("../PublishingImages/icon/global2x--sprite.png"); background-size: 406px 384px; background-position: -380px -330px; } }

.flag-Albania:after { background-image: url("../PublishingImages/icon/flags--sprite.png"); background-position: -1px -1px; width: 24px; height: 18px; margin-left: -12px; margin-top: -9px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .flag-Albania:after { background-image: url("../PublishingImages/icon/flags2x--sprite.png"); background-size: 286px 260px; background-position: -1px -1px; } }

.flag-Algeria:after { background-image: url("../PublishingImages/icon/flags--sprite.png"); background-position: -27px -1px; width: 24px; height: 18px; margin-left: -12px; margin-top: -9px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .flag-Algeria:after { background-image: url("../PublishingImages/icon/flags2x--sprite.png"); background-size: 286px 260px; background-position: -27px -1px; } }

.flag-Andorra:after { background-image: url("../PublishingImages/icon/flags--sprite.png"); background-position: -1px -21px; width: 24px; height: 18px; margin-left: -12px; margin-top: -9px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .flag-Andorra:after { background-image: url("../PublishingImages/icon/flags2x--sprite.png"); background-size: 286px 260px; background-position: -1px -21px; } }

.flag-Argentina:after { background-image: url("../PublishingImages/icon/flags--sprite.png"); background-position: -27px -21px; width: 24px; height: 18px; margin-left: -12px; margin-top: -9px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .flag-Argentina:after { background-image: url("../PublishingImages/icon/flags2x--sprite.png"); background-size: 286px 260px; background-position: -27px -21px; } }

.flag-Armenia:after { background-image: url("../PublishingImages/icon/flags--sprite.png"); background-position: -53px -1px; width: 24px; height: 18px; margin-left: -12px; margin-top: -9px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .flag-Armenia:after { background-image: url("../PublishingImages/icon/flags2x--sprite.png"); background-size: 286px 260px; background-position: -53px -1px; } }

.flag-Australia:after { background-image: url("../PublishingImages/icon/flags--sprite.png"); background-position: -53px -21px; width: 24px; height: 18px; margin-left: -12px; margin-top: -9px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .flag-Australia:after { background-image: url("../PublishingImages/icon/flags2x--sprite.png"); background-size: 286px 260px; background-position: -53px -21px; } }

.flag-Austria:after { background-image: url("../PublishingImages/icon/flags--sprite.png"); background-position: -1px -41px; width: 24px; height: 18px; margin-left: -12px; margin-top: -9px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .flag-Austria:after { background-image: url("../PublishingImages/icon/flags2x--sprite.png"); background-size: 286px 260px; background-position: -1px -41px; } }

.flag-Azerbeidschan:after { background-image: url("../PublishingImages/icon/flags--sprite.png"); background-position: -27px -41px; width: 24px; height: 18px; margin-left: -12px; margin-top: -9px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .flag-Azerbeidschan:after { background-image: url("../PublishingImages/icon/flags2x--sprite.png"); background-size: 286px 260px; background-position: -27px -41px; } }

.flag-Bahrain:after { background-image: url("../PublishingImages/icon/flags--sprite.png"); background-position: -53px -41px; width: 24px; height: 18px; margin-left: -12px; margin-top: -9px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .flag-Bahrain:after { background-image: url("../PublishingImages/icon/flags2x--sprite.png"); background-size: 286px 260px; background-position: -53px -41px; } }

.flag-Belarus:after { background-image: url("../PublishingImages/icon/flags--sprite.png"); background-position: -79px -1px; width: 24px; height: 18px; margin-left: -12px; margin-top: -9px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .flag-Belarus:after { background-image: url("../PublishingImages/icon/flags2x--sprite.png"); background-size: 286px 260px; background-position: -79px -1px; } }

.flag-Belgium:after { background-image: url("../PublishingImages/icon/flags--sprite.png"); background-position: -79px -21px; width: 24px; height: 18px; margin-left: -12px; margin-top: -9px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .flag-Belgium:after { background-image: url("../PublishingImages/icon/flags2x--sprite.png"); background-size: 286px 260px; background-position: -79px -21px; } }

.flag-Belgium_and_Luxemburg:after { background-image: url("../PublishingImages/icon/flags--sprite.png"); background-position: -79px -41px; width: 24px; height: 18px; margin-left: -12px; margin-top: -9px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .flag-Belgium_and_Luxemburg:after { background-image: url("../PublishingImages/icon/flags2x--sprite.png"); background-size: 286px 260px; background-position: -79px -41px; } }

.flag-Belize:after { background-image: url("../PublishingImages/icon/flags--sprite.png"); background-position: -1px -61px; width: 24px; height: 18px; margin-left: -12px; margin-top: -9px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .flag-Belize:after { background-image: url("../PublishingImages/icon/flags2x--sprite.png"); background-size: 286px 260px; background-position: -1px -61px; } }

.flag-Bolivia:after { background-image: url("../PublishingImages/icon/flags--sprite.png"); background-position: -27px -61px; width: 24px; height: 18px; margin-left: -12px; margin-top: -9px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .flag-Bolivia:after { background-image: url("../PublishingImages/icon/flags2x--sprite.png"); background-size: 286px 260px; background-position: -27px -61px; } }

.flag-Bosnia-Herzegovina:after { background-image: url("../PublishingImages/icon/flags--sprite.png"); background-position: -53px -61px; width: 24px; height: 18px; margin-left: -12px; margin-top: -9px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .flag-Bosnia-Herzegovina:after { background-image: url("../PublishingImages/icon/flags2x--sprite.png"); background-size: 286px 260px; background-position: -53px -61px; } }

.flag-Botswana:after { background-image: url("../PublishingImages/icon/flags--sprite.png"); background-position: -79px -61px; width: 24px; height: 18px; margin-left: -12px; margin-top: -9px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .flag-Botswana:after { background-image: url("../PublishingImages/icon/flags2x--sprite.png"); background-size: 286px 260px; background-position: -79px -61px; } }

.flag-Brazil:after { background-image: url("../PublishingImages/icon/flags--sprite.png"); background-position: -1px -81px; width: 24px; height: 18px; margin-left: -12px; margin-top: -9px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .flag-Brazil:after { background-image: url("../PublishingImages/icon/flags2x--sprite.png"); background-size: 286px 260px; background-position: -1px -81px; } }

.flag-Bulgaria:after { background-image: url("../PublishingImages/icon/flags--sprite.png"); background-position: -27px -81px; width: 24px; height: 18px; margin-left: -12px; margin-top: -9px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .flag-Bulgaria:after { background-image: url("../PublishingImages/icon/flags2x--sprite.png"); background-size: 286px 260px; background-position: -27px -81px; } }

.flag-Cambodia:after { background-image: url("../PublishingImages/icon/flags--sprite.png"); background-position: -53px -81px; width: 24px; height: 18px; margin-left: -12px; margin-top: -9px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .flag-Cambodia:after { background-image: url("../PublishingImages/icon/flags2x--sprite.png"); background-size: 286px 260px; background-position: -53px -81px; } }

.flag-Cameroon:after { background-image: url("../PublishingImages/icon/flags--sprite.png"); background-position: -79px -81px; width: 24px; height: 18px; margin-left: -12px; margin-top: -9px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .flag-Cameroon:after { background-image: url("../PublishingImages/icon/flags2x--sprite.png"); background-size: 286px 260px; background-position: -79px -81px; } }

.flag-Canada:after { background-image: url("../PublishingImages/icon/flags--sprite.png"); background-position: -105px -1px; width: 24px; height: 18px; margin-left: -12px; margin-top: -9px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .flag-Canada:after { background-image: url("../PublishingImages/icon/flags2x--sprite.png"); background-size: 286px 260px; background-position: -105px -1px; } }

.flag-Chile:after { background-image: url("../PublishingImages/icon/flags--sprite.png"); background-position: -105px -21px; width: 24px; height: 18px; margin-left: -12px; margin-top: -9px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .flag-Chile:after { background-image: url("../PublishingImages/icon/flags2x--sprite.png"); background-size: 286px 260px; background-position: -105px -21px; } }

.flag-China:after { background-image: url("../PublishingImages/icon/flags--sprite.png"); background-position: -105px -41px; width: 24px; height: 18px; margin-left: -12px; margin-top: -9px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .flag-China:after { background-image: url("../PublishingImages/icon/flags2x--sprite.png"); background-size: 286px 260px; background-position: -105px -41px; } }

.flag-Colombia:after { background-image: url("../PublishingImages/icon/flags--sprite.png"); background-position: -105px -61px; width: 24px; height: 18px; margin-left: -12px; margin-top: -9px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .flag-Colombia:after { background-image: url("../PublishingImages/icon/flags2x--sprite.png"); background-size: 286px 260px; background-position: -105px -61px; } }

.flag-Costa_Rica:after { background-image: url("../PublishingImages/icon/flags--sprite.png"); background-position: -105px -81px; width: 24px; height: 18px; margin-left: -12px; margin-top: -9px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .flag-Costa_Rica:after { background-image: url("../PublishingImages/icon/flags2x--sprite.png"); background-size: 286px 260px; background-position: -105px -81px; } }

.flag-Croatia:after { background-image: url("../PublishingImages/icon/flags--sprite.png"); background-position: -1px -101px; width: 24px; height: 18px; margin-left: -12px; margin-top: -9px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .flag-Croatia:after { background-image: url("../PublishingImages/icon/flags2x--sprite.png"); background-size: 286px 260px; background-position: -1px -101px; } }

.flag-Cuba:after { background-image: url("../PublishingImages/icon/flags--sprite.png"); background-position: -27px -101px; width: 24px; height: 18px; margin-left: -12px; margin-top: -9px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .flag-Cuba:after { background-image: url("../PublishingImages/icon/flags2x--sprite.png"); background-size: 286px 260px; background-position: -27px -101px; } }

.flag-Cyprus:after { background-image: url("../PublishingImages/icon/flags--sprite.png"); background-position: -53px -101px; width: 24px; height: 18px; margin-left: -12px; margin-top: -9px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .flag-Cyprus:after { background-image: url("../PublishingImages/icon/flags2x--sprite.png"); background-size: 286px 260px; background-position: -53px -101px; } }

.flag-Czech_Republic:after { background-image: url("../PublishingImages/icon/flags--sprite.png"); background-position: -79px -101px; width: 24px; height: 18px; margin-left: -12px; margin-top: -9px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .flag-Czech_Republic:after { background-image: url("../PublishingImages/icon/flags2x--sprite.png"); background-size: 286px 260px; background-position: -79px -101px; } }

.flag-Denmark:after { background-image: url("../PublishingImages/icon/flags--sprite.png"); background-position: -105px -101px; width: 24px; height: 18px; margin-left: -12px; margin-top: -9px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .flag-Denmark:after { background-image: url("../PublishingImages/icon/flags2x--sprite.png"); background-size: 286px 260px; background-position: -105px -101px; } }

.flag-Dominican_Republic:after { background-image: url("../PublishingImages/icon/flags--sprite.png"); background-position: -131px -1px; width: 24px; height: 18px; margin-left: -12px; margin-top: -9px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .flag-Dominican_Republic:after { background-image: url("../PublishingImages/icon/flags2x--sprite.png"); background-size: 286px 260px; background-position: -131px -1px; } }

.flag-Ecuador:after { background-image: url("../PublishingImages/icon/flags--sprite.png"); background-position: -131px -21px; width: 24px; height: 18px; margin-left: -12px; margin-top: -9px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .flag-Ecuador:after { background-image: url("../PublishingImages/icon/flags2x--sprite.png"); background-size: 286px 260px; background-position: -131px -21px; } }

.flag-Egypt:after { background-image: url("../PublishingImages/icon/flags--sprite.png"); background-position: -131px -41px; width: 24px; height: 18px; margin-left: -12px; margin-top: -9px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .flag-Egypt:after { background-image: url("../PublishingImages/icon/flags2x--sprite.png"); background-size: 286px 260px; background-position: -131px -41px; } }

.flag-El_Salvador:after { background-image: url("../PublishingImages/icon/flags--sprite.png"); background-position: -131px -61px; width: 24px; height: 18px; margin-left: -12px; margin-top: -9px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .flag-El_Salvador:after { background-image: url("../PublishingImages/icon/flags2x--sprite.png"); background-size: 286px 260px; background-position: -131px -61px; } }

.flag-EquatorialGuniea:after { background-image: url("../PublishingImages/icon/flags--sprite.png"); background-position: -131px -81px; width: 24px; height: 18px; margin-left: -12px; margin-top: -9px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .flag-EquatorialGuniea:after { background-image: url("../PublishingImages/icon/flags2x--sprite.png"); background-size: 286px 260px; background-position: -131px -81px; } }

.flag-Estonia:after { background-image: url("../PublishingImages/icon/flags--sprite.png"); background-position: -131px -101px; width: 24px; height: 18px; margin-left: -12px; margin-top: -9px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .flag-Estonia:after { background-image: url("../PublishingImages/icon/flags2x--sprite.png"); background-size: 286px 260px; background-position: -131px -101px; } }

.flag-Feroe_Island:after { background-image: url("../PublishingImages/icon/flags--sprite.png"); background-position: -1px -121px; width: 24px; height: 18px; margin-left: -12px; margin-top: -9px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .flag-Feroe_Island:after { background-image: url("../PublishingImages/icon/flags2x--sprite.png"); background-size: 286px 260px; background-position: -1px -121px; } }

.flag-Finnland:after { background-image: url("../PublishingImages/icon/flags--sprite.png"); background-position: -27px -121px; width: 24px; height: 18px; margin-left: -12px; margin-top: -9px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .flag-Finnland:after { background-image: url("../PublishingImages/icon/flags2x--sprite.png"); background-size: 286px 260px; background-position: -27px -121px; } }

.flag-France:after { background-image: url("../PublishingImages/icon/flags--sprite.png"); background-position: -53px -121px; width: 24px; height: 18px; margin-left: -12px; margin-top: -9px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .flag-France:after { background-image: url("../PublishingImages/icon/flags2x--sprite.png"); background-size: 286px 260px; background-position: -53px -121px; } }

.flag-Gabon:after { background-image: url("../PublishingImages/icon/flags--sprite.png"); background-position: -79px -121px; width: 24px; height: 18px; margin-left: -12px; margin-top: -9px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .flag-Gabon:after { background-image: url("../PublishingImages/icon/flags2x--sprite.png"); background-size: 286px 260px; background-position: -79px -121px; } }

.flag-Germany:after { background-image: url("../PublishingImages/icon/flags--sprite.png"); background-position: -105px -121px; width: 24px; height: 18px; margin-left: -12px; margin-top: -9px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .flag-Germany:after { background-image: url("../PublishingImages/icon/flags2x--sprite.png"); background-size: 286px 260px; background-position: -105px -121px; } }

.flag-Ghana:after { background-image: url("../PublishingImages/icon/flags--sprite.png"); background-position: -131px -121px; width: 24px; height: 18px; margin-left: -12px; margin-top: -9px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .flag-Ghana:after { background-image: url("../PublishingImages/icon/flags2x--sprite.png"); background-size: 286px 260px; background-position: -131px -121px; } }

.flag-Gibraltar:after { background-image: url("../PublishingImages/icon/flags--sprite.png"); background-position: -157px -1px; width: 24px; height: 18px; margin-left: -12px; margin-top: -9px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .flag-Gibraltar:after { background-image: url("../PublishingImages/icon/flags2x--sprite.png"); background-size: 286px 260px; background-position: -157px -1px; } }

.flag-Greece:after { background-image: url("../PublishingImages/icon/flags--sprite.png"); background-position: -157px -21px; width: 24px; height: 18px; margin-left: -12px; margin-top: -9px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .flag-Greece:after { background-image: url("../PublishingImages/icon/flags2x--sprite.png"); background-size: 286px 260px; background-position: -157px -21px; } }

.flag-Guatemala:after { background-image: url("../PublishingImages/icon/flags--sprite.png"); background-position: -157px -41px; width: 24px; height: 18px; margin-left: -12px; margin-top: -9px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .flag-Guatemala:after { background-image: url("../PublishingImages/icon/flags2x--sprite.png"); background-size: 286px 260px; background-position: -157px -41px; } }

.flag-Honduras:after { background-image: url("../PublishingImages/icon/flags--sprite.png"); background-position: -157px -61px; width: 24px; height: 18px; margin-left: -12px; margin-top: -9px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .flag-Honduras:after { background-image: url("../PublishingImages/icon/flags2x--sprite.png"); background-size: 286px 260px; background-position: -157px -61px; } }

.flag-Hong_Kong:after { background-image: url("../PublishingImages/icon/flags--sprite.png"); background-position: -157px -81px; width: 24px; height: 18px; margin-left: -12px; margin-top: -9px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .flag-Hong_Kong:after { background-image: url("../PublishingImages/icon/flags2x--sprite.png"); background-size: 286px 260px; background-position: -157px -81px; } }

.flag-Hungary:after { background-image: url("../PublishingImages/icon/flags--sprite.png"); background-position: -157px -101px; width: 24px; height: 18px; margin-left: -12px; margin-top: -9px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .flag-Hungary:after { background-image: url("../PublishingImages/icon/flags2x--sprite.png"); background-size: 286px 260px; background-position: -157px -101px; } }

.flag-Iceland:after { background-image: url("../PublishingImages/icon/flags--sprite.png"); background-position: -157px -121px; width: 24px; height: 18px; margin-left: -12px; margin-top: -9px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .flag-Iceland:after { background-image: url("../PublishingImages/icon/flags2x--sprite.png"); background-size: 286px 260px; background-position: -157px -121px; } }

.flag-India:after { background-image: url("../PublishingImages/icon/flags--sprite.png"); background-position: -1px -141px; width: 24px; height: 18px; margin-left: -12px; margin-top: -9px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .flag-India:after { background-image: url("../PublishingImages/icon/flags2x--sprite.png"); background-size: 286px 260px; background-position: -1px -141px; } }

.flag-Indonesia:after { background-image: url("../PublishingImages/icon/flags--sprite.png"); background-position: -27px -141px; width: 24px; height: 18px; margin-left: -12px; margin-top: -9px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .flag-Indonesia:after { background-image: url("../PublishingImages/icon/flags2x--sprite.png"); background-size: 286px 260px; background-position: -27px -141px; } }

.flag-Iran:after { background-image: url("../PublishingImages/icon/flags--sprite.png"); background-position: -53px -141px; width: 24px; height: 18px; margin-left: -12px; margin-top: -9px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .flag-Iran:after { background-image: url("../PublishingImages/icon/flags2x--sprite.png"); background-size: 286px 260px; background-position: -53px -141px; } }

.flag-Ireland:after { background-image: url("../PublishingImages/icon/flags--sprite.png"); background-position: -79px -141px; width: 24px; height: 18px; margin-left: -12px; margin-top: -9px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .flag-Ireland:after { background-image: url("../PublishingImages/icon/flags2x--sprite.png"); background-size: 286px 260px; background-position: -79px -141px; } }

.flag-Israel:after { background-image: url("../PublishingImages/icon/flags--sprite.png"); background-position: -105px -141px; width: 24px; height: 18px; margin-left: -12px; margin-top: -9px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .flag-Israel:after { background-image: url("../PublishingImages/icon/flags2x--sprite.png"); background-size: 286px 260px; background-position: -105px -141px; } }

.flag-Italy:after { background-image: url("../PublishingImages/icon/flags--sprite.png"); background-position: -131px -141px; width: 24px; height: 18px; margin-left: -12px; margin-top: -9px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .flag-Italy:after { background-image: url("../PublishingImages/icon/flags2x--sprite.png"); background-size: 286px 260px; background-position: -131px -141px; } }

.flag-Jamaica:after { background-image: url("../PublishingImages/icon/flags--sprite.png"); background-position: -157px -141px; width: 24px; height: 18px; margin-left: -12px; margin-top: -9px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .flag-Jamaica:after { background-image: url("../PublishingImages/icon/flags2x--sprite.png"); background-size: 286px 260px; background-position: -157px -141px; } }

.flag-Japan:after { background-image: url("../PublishingImages/icon/flags--sprite.png"); background-position: -1px -161px; width: 24px; height: 18px; margin-left: -12px; margin-top: -9px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .flag-Japan:after { background-image: url("../PublishingImages/icon/flags2x--sprite.png"); background-size: 286px 260px; background-position: -1px -161px; } }

.flag-Jordan:after { background-image: url("../PublishingImages/icon/flags--sprite.png"); background-position: -27px -161px; width: 24px; height: 18px; margin-left: -12px; margin-top: -9px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .flag-Jordan:after { background-image: url("../PublishingImages/icon/flags2x--sprite.png"); background-size: 286px 260px; background-position: -27px -161px; } }

.flag-Kazakhstan:after { background-image: url("../PublishingImages/icon/flags--sprite.png"); background-position: -53px -161px; width: 24px; height: 18px; margin-left: -12px; margin-top: -9px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .flag-Kazakhstan:after { background-image: url("../PublishingImages/icon/flags2x--sprite.png"); background-size: 286px 260px; background-position: -53px -161px; } }

.flag-Kenia:after { background-image: url("../PublishingImages/icon/flags--sprite.png"); background-position: -79px -161px; width: 24px; height: 18px; margin-left: -12px; margin-top: -9px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .flag-Kenia:after { background-image: url("../PublishingImages/icon/flags2x--sprite.png"); background-size: 286px 260px; background-position: -79px -161px; } }

.flag-Kosovo:after { background-image: url("../PublishingImages/icon/flags--sprite.png"); background-position: -105px -161px; width: 24px; height: 18px; margin-left: -12px; margin-top: -9px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .flag-Kosovo:after { background-image: url("../PublishingImages/icon/flags2x--sprite.png"); background-size: 286px 260px; background-position: -105px -161px; } }

.flag-Kuwait:after { background-image: url("../PublishingImages/icon/flags--sprite.png"); background-position: -131px -161px; width: 24px; height: 18px; margin-left: -12px; margin-top: -9px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .flag-Kuwait:after { background-image: url("../PublishingImages/icon/flags2x--sprite.png"); background-size: 286px 260px; background-position: -131px -161px; } }

.flag-Laos:after { background-image: url("../PublishingImages/icon/flags--sprite.png"); background-position: -157px -161px; width: 24px; height: 18px; margin-left: -12px; margin-top: -9px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .flag-Laos:after { background-image: url("../PublishingImages/icon/flags2x--sprite.png"); background-size: 286px 260px; background-position: -157px -161px; } }

.flag-Latvia:after { background-image: url("../PublishingImages/icon/flags--sprite.png"); background-position: -183px -1px; width: 24px; height: 18px; margin-left: -12px; margin-top: -9px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .flag-Latvia:after { background-image: url("../PublishingImages/icon/flags2x--sprite.png"); background-size: 286px 260px; background-position: -183px -1px; } }

.flag-Lebanon:after { background-image: url("../PublishingImages/icon/flags--sprite.png"); background-position: -183px -21px; width: 24px; height: 18px; margin-left: -12px; margin-top: -9px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .flag-Lebanon:after { background-image: url("../PublishingImages/icon/flags2x--sprite.png"); background-size: 286px 260px; background-position: -183px -21px; } }

.flag-Libya:after { background-image: url("../PublishingImages/icon/flags--sprite.png"); background-position: -183px -41px; width: 24px; height: 18px; margin-left: -12px; margin-top: -9px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .flag-Libya:after { background-image: url("../PublishingImages/icon/flags2x--sprite.png"); background-size: 286px 260px; background-position: -183px -41px; } }

.flag-Lichtenstein:after { background-image: url("../PublishingImages/icon/flags--sprite.png"); background-position: -183px -61px; width: 24px; height: 18px; margin-left: -12px; margin-top: -9px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .flag-Lichtenstein:after { background-image: url("../PublishingImages/icon/flags2x--sprite.png"); background-size: 286px 260px; background-position: -183px -61px; } }

.flag-Lithuania:after { background-image: url("../PublishingImages/icon/flags--sprite.png"); background-position: -183px -81px; width: 24px; height: 18px; margin-left: -12px; margin-top: -9px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .flag-Lithuania:after { background-image: url("../PublishingImages/icon/flags2x--sprite.png"); background-size: 286px 260px; background-position: -183px -81px; } }

.flag-Luxembourg:after { background-image: url("../PublishingImages/icon/flags--sprite.png"); background-position: -183px -101px; width: 24px; height: 18px; margin-left: -12px; margin-top: -9px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .flag-Luxembourg:after { background-image: url("../PublishingImages/icon/flags2x--sprite.png"); background-size: 286px 260px; background-position: -183px -101px; } }

.flag-Macau:after { background-image: url("../PublishingImages/icon/flags--sprite.png"); background-position: -183px -121px; width: 24px; height: 18px; margin-left: -12px; margin-top: -9px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .flag-Macau:after { background-image: url("../PublishingImages/icon/flags2x--sprite.png"); background-size: 286px 260px; background-position: -183px -121px; } }

.flag-Macedonia:after { background-image: url("../PublishingImages/icon/flags--sprite.png"); background-position: -183px -141px; width: 24px; height: 18px; margin-left: -12px; margin-top: -9px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .flag-Macedonia:after { background-image: url("../PublishingImages/icon/flags2x--sprite.png"); background-size: 286px 260px; background-position: -183px -141px; } }

.flag-Malawi:after { background-image: url("../PublishingImages/icon/flags--sprite.png"); background-position: -183px -161px; width: 24px; height: 18px; margin-left: -12px; margin-top: -9px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .flag-Malawi:after { background-image: url("../PublishingImages/icon/flags2x--sprite.png"); background-size: 286px 260px; background-position: -183px -161px; } }

.flag-Malaysia:after { background-image: url("../PublishingImages/icon/flags--sprite.png"); background-position: -1px -181px; width: 24px; height: 18px; margin-left: -12px; margin-top: -9px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .flag-Malaysia:after { background-image: url("../PublishingImages/icon/flags2x--sprite.png"); background-size: 286px 260px; background-position: -1px -181px; } }

.flag-Maldives:after { background-image: url("../PublishingImages/icon/flags--sprite.png"); background-position: -27px -181px; width: 24px; height: 18px; margin-left: -12px; margin-top: -9px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .flag-Maldives:after { background-image: url("../PublishingImages/icon/flags2x--sprite.png"); background-size: 286px 260px; background-position: -27px -181px; } }

.flag-Malta:after { background-image: url("../PublishingImages/icon/flags--sprite.png"); background-position: -53px -181px; width: 24px; height: 18px; margin-left: -12px; margin-top: -9px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .flag-Malta:after { background-image: url("../PublishingImages/icon/flags2x--sprite.png"); background-size: 286px 260px; background-position: -53px -181px; } }

.flag-Mauritius:after { background-image: url("../PublishingImages/icon/flags--sprite.png"); background-position: -79px -181px; width: 24px; height: 18px; margin-left: -12px; margin-top: -9px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .flag-Mauritius:after { background-image: url("../PublishingImages/icon/flags2x--sprite.png"); background-size: 286px 260px; background-position: -79px -181px; } }

.flag-Mexico:after { background-image: url("../PublishingImages/icon/flags--sprite.png"); background-position: -105px -181px; width: 24px; height: 18px; margin-left: -12px; margin-top: -9px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .flag-Mexico:after { background-image: url("../PublishingImages/icon/flags2x--sprite.png"); background-size: 286px 260px; background-position: -105px -181px; } }

.flag-Moldova:after { background-image: url("../PublishingImages/icon/flags--sprite.png"); background-position: -131px -181px; width: 24px; height: 18px; margin-left: -12px; margin-top: -9px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .flag-Moldova:after { background-image: url("../PublishingImages/icon/flags2x--sprite.png"); background-size: 286px 260px; background-position: -131px -181px; } }

.flag-Monaco:after { background-image: url("../PublishingImages/icon/flags--sprite.png"); background-position: -157px -181px; width: 24px; height: 18px; margin-left: -12px; margin-top: -9px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .flag-Monaco:after { background-image: url("../PublishingImages/icon/flags2x--sprite.png"); background-size: 286px 260px; background-position: -157px -181px; } }

.flag-Montenegro:after { background-image: url("../PublishingImages/icon/flags--sprite.png"); background-position: -183px -181px; width: 24px; height: 18px; margin-left: -12px; margin-top: -9px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .flag-Montenegro:after { background-image: url("../PublishingImages/icon/flags2x--sprite.png"); background-size: 286px 260px; background-position: -183px -181px; } }

.flag-Morocco:after { background-image: url("../PublishingImages/icon/flags--sprite.png"); background-position: -209px -1px; width: 24px; height: 18px; margin-left: -12px; margin-top: -9px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .flag-Morocco:after { background-image: url("../PublishingImages/icon/flags2x--sprite.png"); background-size: 286px 260px; background-position: -209px -1px; } }

.flag-Mozambique:after { background-image: url("../PublishingImages/icon/flags--sprite.png"); background-position: -209px -21px; width: 24px; height: 18px; margin-left: -12px; margin-top: -9px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .flag-Mozambique:after { background-image: url("../PublishingImages/icon/flags2x--sprite.png"); background-size: 286px 260px; background-position: -209px -21px; } }

.flag-Myanmar:after { background-image: url("../PublishingImages/icon/flags--sprite.png"); background-position: -209px -41px; width: 24px; height: 18px; margin-left: -12px; margin-top: -9px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .flag-Myanmar:after { background-image: url("../PublishingImages/icon/flags2x--sprite.png"); background-size: 286px 260px; background-position: -209px -41px; } }

.flag-Namibia:after { background-image: url("../PublishingImages/icon/flags--sprite.png"); background-position: -209px -61px; width: 24px; height: 18px; margin-left: -12px; margin-top: -9px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .flag-Namibia:after { background-image: url("../PublishingImages/icon/flags2x--sprite.png"); background-size: 286px 260px; background-position: -209px -61px; } }

.flag-Nepal:after { background-image: url("../PublishingImages/icon/flags--sprite.png"); background-position: -209px -81px; width: 24px; height: 18px; margin-left: -12px; margin-top: -9px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .flag-Nepal:after { background-image: url("../PublishingImages/icon/flags2x--sprite.png"); background-size: 286px 260px; background-position: -209px -81px; } }

.flag-Netherlands:after { background-image: url("../PublishingImages/icon/flags--sprite.png"); background-position: -209px -101px; width: 24px; height: 18px; margin-left: -12px; margin-top: -9px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .flag-Netherlands:after { background-image: url("../PublishingImages/icon/flags2x--sprite.png"); background-size: 286px 260px; background-position: -209px -101px; } }

.flag-New_Zealand:after { background-image: url("../PublishingImages/icon/flags--sprite.png"); background-position: -209px -121px; width: 24px; height: 18px; margin-left: -12px; margin-top: -9px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .flag-New_Zealand:after { background-image: url("../PublishingImages/icon/flags2x--sprite.png"); background-size: 286px 260px; background-position: -209px -121px; } }

.flag-Nicaragua:after { background-image: url("../PublishingImages/icon/flags--sprite.png"); background-position: -209px -141px; width: 24px; height: 18px; margin-left: -12px; margin-top: -9px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .flag-Nicaragua:after { background-image: url("../PublishingImages/icon/flags2x--sprite.png"); background-size: 286px 260px; background-position: -209px -141px; } }

.flag-North_Korea:after { background-image: url("../PublishingImages/icon/flags--sprite.png"); background-position: -209px -161px; width: 24px; height: 18px; margin-left: -12px; margin-top: -9px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .flag-North_Korea:after { background-image: url("../PublishingImages/icon/flags2x--sprite.png"); background-size: 286px 260px; background-position: -209px -161px; } }

.flag-Norway:after { background-image: url("../PublishingImages/icon/flags--sprite.png"); background-position: -209px -181px; width: 24px; height: 18px; margin-left: -12px; margin-top: -9px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .flag-Norway:after { background-image: url("../PublishingImages/icon/flags2x--sprite.png"); background-size: 286px 260px; background-position: -209px -181px; } }

.flag-Oman:after { background-image: url("../PublishingImages/icon/flags--sprite.png"); background-position: -1px -201px; width: 24px; height: 18px; margin-left: -12px; margin-top: -9px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .flag-Oman:after { background-image: url("../PublishingImages/icon/flags2x--sprite.png"); background-size: 286px 260px; background-position: -1px -201px; } }

.flag-Pakistan:after { background-image: url("../PublishingImages/icon/flags--sprite.png"); background-position: -27px -201px; width: 24px; height: 18px; margin-left: -12px; margin-top: -9px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .flag-Pakistan:after { background-image: url("../PublishingImages/icon/flags2x--sprite.png"); background-size: 286px 260px; background-position: -27px -201px; } }

.flag-Panama:after { background-image: url("../PublishingImages/icon/flags--sprite.png"); background-position: -53px -201px; width: 24px; height: 18px; margin-left: -12px; margin-top: -9px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .flag-Panama:after { background-image: url("../PublishingImages/icon/flags2x--sprite.png"); background-size: 286px 260px; background-position: -53px -201px; } }

.flag-Paraguay:after { background-image: url("../PublishingImages/icon/flags--sprite.png"); background-position: -79px -201px; width: 24px; height: 18px; margin-left: -12px; margin-top: -9px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .flag-Paraguay:after { background-image: url("../PublishingImages/icon/flags2x--sprite.png"); background-size: 286px 260px; background-position: -79px -201px; } }

.flag-Peru:after { background-image: url("../PublishingImages/icon/flags--sprite.png"); background-position: -105px -201px; width: 24px; height: 18px; margin-left: -12px; margin-top: -9px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .flag-Peru:after { background-image: url("../PublishingImages/icon/flags2x--sprite.png"); background-size: 286px 260px; background-position: -105px -201px; } }

.flag-Philippines:after { background-image: url("../PublishingImages/icon/flags--sprite.png"); background-position: -131px -201px; width: 24px; height: 18px; margin-left: -12px; margin-top: -9px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .flag-Philippines:after { background-image: url("../PublishingImages/icon/flags2x--sprite.png"); background-size: 286px 260px; background-position: -131px -201px; } }

.flag-Poland:after { background-image: url("../PublishingImages/icon/flags--sprite.png"); background-position: -157px -201px; width: 24px; height: 18px; margin-left: -12px; margin-top: -9px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .flag-Poland:after { background-image: url("../PublishingImages/icon/flags2x--sprite.png"); background-size: 286px 260px; background-position: -157px -201px; } }

.flag-Portugal:after { background-image: url("../PublishingImages/icon/flags--sprite.png"); background-position: -183px -201px; width: 24px; height: 18px; margin-left: -12px; margin-top: -9px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .flag-Portugal:after { background-image: url("../PublishingImages/icon/flags2x--sprite.png"); background-size: 286px 260px; background-position: -183px -201px; } }

.flag-Puerto_Rico:after { background-image: url("../PublishingImages/icon/flags--sprite.png"); background-position: -209px -201px; width: 24px; height: 18px; margin-left: -12px; margin-top: -9px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .flag-Puerto_Rico:after { background-image: url("../PublishingImages/icon/flags2x--sprite.png"); background-size: 286px 260px; background-position: -209px -201px; } }

.flag-Qatar:after { background-image: url("../PublishingImages/icon/flags--sprite.png"); background-position: -235px -1px; width: 24px; height: 18px; margin-left: -12px; margin-top: -9px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .flag-Qatar:after { background-image: url("../PublishingImages/icon/flags2x--sprite.png"); background-size: 286px 260px; background-position: -235px -1px; } }

.flag-Rest_Of_World:after { background-image: url("../PublishingImages/icon/flags--sprite.png"); background-position: -235px -21px; width: 24px; height: 18px; margin-left: -12px; margin-top: -9px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .flag-Rest_Of_World:after { background-image: url("../PublishingImages/icon/flags2x--sprite.png"); background-size: 286px 260px; background-position: -235px -21px; } }

.flag-Romania:after { background-image: url("../PublishingImages/icon/flags--sprite.png"); background-position: -235px -41px; width: 24px; height: 18px; margin-left: -12px; margin-top: -9px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .flag-Romania:after { background-image: url("../PublishingImages/icon/flags2x--sprite.png"); background-size: 286px 260px; background-position: -235px -41px; } }

.flag-Russia:after { background-image: url("../PublishingImages/icon/flags--sprite.png"); background-position: -235px -61px; width: 24px; height: 18px; margin-left: -12px; margin-top: -9px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .flag-Russia:after { background-image: url("../PublishingImages/icon/flags2x--sprite.png"); background-size: 286px 260px; background-position: -235px -61px; } }

.flag-Russia_and_Ukraine:after { background-image: url("../PublishingImages/icon/flags--sprite.png"); background-position: -235px -81px; width: 24px; height: 18px; margin-left: -12px; margin-top: -9px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .flag-Russia_and_Ukraine:after { background-image: url("../PublishingImages/icon/flags2x--sprite.png"); background-size: 286px 260px; background-position: -235px -81px; } }

.flag-San_Marino:after { background-image: url("../PublishingImages/icon/flags--sprite.png"); background-position: -235px -101px; width: 24px; height: 18px; margin-left: -12px; margin-top: -9px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .flag-San_Marino:after { background-image: url("../PublishingImages/icon/flags2x--sprite.png"); background-size: 286px 260px; background-position: -235px -101px; } }

.flag-Saudi_Arabia:after { background-image: url("../PublishingImages/icon/flags--sprite.png"); background-position: -235px -121px; width: 24px; height: 18px; margin-left: -12px; margin-top: -9px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .flag-Saudi_Arabia:after { background-image: url("../PublishingImages/icon/flags2x--sprite.png"); background-size: 286px 260px; background-position: -235px -121px; } }

.flag-Senegal:after { background-image: url("../PublishingImages/icon/flags--sprite.png"); background-position: -235px -141px; width: 24px; height: 18px; margin-left: -12px; margin-top: -9px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .flag-Senegal:after { background-image: url("../PublishingImages/icon/flags2x--sprite.png"); background-size: 286px 260px; background-position: -235px -141px; } }

.flag-Serbia:after { background-image: url("../PublishingImages/icon/flags--sprite.png"); background-position: -235px -161px; width: 24px; height: 18px; margin-left: -12px; margin-top: -9px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .flag-Serbia:after { background-image: url("../PublishingImages/icon/flags2x--sprite.png"); background-size: 286px 260px; background-position: -235px -161px; } }

.flag-Serbia_Montenegro:after { background-image: url("../PublishingImages/icon/flags--sprite.png"); background-position: -235px -181px; width: 24px; height: 18px; margin-left: -12px; margin-top: -9px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .flag-Serbia_Montenegro:after { background-image: url("../PublishingImages/icon/flags2x--sprite.png"); background-size: 286px 260px; background-position: -235px -181px; } }

.flag-Singapore:after { background-image: url("../PublishingImages/icon/flags--sprite.png"); background-position: -235px -201px; width: 24px; height: 18px; margin-left: -12px; margin-top: -9px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .flag-Singapore:after { background-image: url("../PublishingImages/icon/flags2x--sprite.png"); background-size: 286px 260px; background-position: -235px -201px; } }

.flag-Slovakia:after { background-image: url("../PublishingImages/icon/flags--sprite.png"); background-position: -1px -221px; width: 24px; height: 18px; margin-left: -12px; margin-top: -9px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .flag-Slovakia:after { background-image: url("../PublishingImages/icon/flags2x--sprite.png"); background-size: 286px 260px; background-position: -1px -221px; } }

.flag-Slovenia:after { background-image: url("../PublishingImages/icon/flags--sprite.png"); background-position: -27px -221px; width: 24px; height: 18px; margin-left: -12px; margin-top: -9px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .flag-Slovenia:after { background-image: url("../PublishingImages/icon/flags2x--sprite.png"); background-size: 286px 260px; background-position: -27px -221px; } }

.flag-South_Africa:after { background-image: url("../PublishingImages/icon/flags--sprite.png"); background-position: -53px -221px; width: 24px; height: 18px; margin-left: -12px; margin-top: -9px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .flag-South_Africa:after { background-image: url("../PublishingImages/icon/flags2x--sprite.png"); background-size: 286px 260px; background-position: -53px -221px; } }

.flag-South_Korea:after { background-image: url("../PublishingImages/icon/flags--sprite.png"); background-position: -79px -221px; width: 24px; height: 18px; margin-left: -12px; margin-top: -9px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .flag-South_Korea:after { background-image: url("../PublishingImages/icon/flags2x--sprite.png"); background-size: 286px 260px; background-position: -79px -221px; } }

.flag-Spain:after { background-image: url("../PublishingImages/icon/flags--sprite.png"); background-position: -105px -221px; width: 24px; height: 18px; margin-left: -12px; margin-top: -9px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .flag-Spain:after { background-image: url("../PublishingImages/icon/flags2x--sprite.png"); background-size: 286px 260px; background-position: -105px -221px; } }

.flag-Sri_Lanka:after { background-image: url("../PublishingImages/icon/flags--sprite.png"); background-position: -131px -221px; width: 24px; height: 18px; margin-left: -12px; margin-top: -9px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .flag-Sri_Lanka:after { background-image: url("../PublishingImages/icon/flags2x--sprite.png"); background-size: 286px 260px; background-position: -131px -221px; } }

.flag-Swaziland:after { background-image: url("../PublishingImages/icon/flags--sprite.png"); background-position: -157px -221px; width: 24px; height: 18px; margin-left: -12px; margin-top: -9px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .flag-Swaziland:after { background-image: url("../PublishingImages/icon/flags2x--sprite.png"); background-size: 286px 260px; background-position: -157px -221px; } }

.flag-Sweden:after { background-image: url("../PublishingImages/icon/flags--sprite.png"); background-position: -183px -221px; width: 24px; height: 18px; margin-left: -12px; margin-top: -9px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .flag-Sweden:after { background-image: url("../PublishingImages/icon/flags2x--sprite.png"); background-size: 286px 260px; background-position: -183px -221px; } }

.flag-Switzerland:after { background-image: url("../PublishingImages/icon/flags--sprite.png"); background-position: -209px -221px; width: 24px; height: 18px; margin-left: -12px; margin-top: -9px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .flag-Switzerland:after { background-image: url("../PublishingImages/icon/flags2x--sprite.png"); background-size: 286px 260px; background-position: -209px -221px; } }

.flag-Syria:after { background-image: url("../PublishingImages/icon/flags--sprite.png"); background-position: -235px -221px; width: 24px; height: 18px; margin-left: -12px; margin-top: -9px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .flag-Syria:after { background-image: url("../PublishingImages/icon/flags2x--sprite.png"); background-size: 286px 260px; background-position: -235px -221px; } }

.flag-Taiwan:after { background-image: url("../PublishingImages/icon/flags--sprite.png"); background-position: -1px -241px; width: 24px; height: 18px; margin-left: -12px; margin-top: -9px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .flag-Taiwan:after { background-image: url("../PublishingImages/icon/flags2x--sprite.png"); background-size: 286px 260px; background-position: -1px -241px; } }

.flag-Tajikistan:after { background-image: url("../PublishingImages/icon/flags--sprite.png"); background-position: -27px -241px; width: 24px; height: 18px; margin-left: -12px; margin-top: -9px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .flag-Tajikistan:after { background-image: url("../PublishingImages/icon/flags2x--sprite.png"); background-size: 286px 260px; background-position: -27px -241px; } }

.flag-Tanzania:after { background-image: url("../PublishingImages/icon/flags--sprite.png"); background-position: -53px -241px; width: 24px; height: 18px; margin-left: -12px; margin-top: -9px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .flag-Tanzania:after { background-image: url("../PublishingImages/icon/flags2x--sprite.png"); background-size: 286px 260px; background-position: -53px -241px; } }

.flag-Thailand:after { background-image: url("../PublishingImages/icon/flags--sprite.png"); background-position: -79px -241px; width: 24px; height: 18px; margin-left: -12px; margin-top: -9px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .flag-Thailand:after { background-image: url("../PublishingImages/icon/flags2x--sprite.png"); background-size: 286px 260px; background-position: -79px -241px; } }

.flag-Tunisia:after { background-image: url("../PublishingImages/icon/flags--sprite.png"); background-position: -105px -241px; width: 24px; height: 18px; margin-left: -12px; margin-top: -9px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .flag-Tunisia:after { background-image: url("../PublishingImages/icon/flags2x--sprite.png"); background-size: 286px 260px; background-position: -105px -241px; } }

.flag-Turkey:after { background-image: url("../PublishingImages/icon/flags--sprite.png"); background-position: -131px -241px; width: 24px; height: 18px; margin-left: -12px; margin-top: -9px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .flag-Turkey:after { background-image: url("../PublishingImages/icon/flags2x--sprite.png"); background-size: 286px 260px; background-position: -131px -241px; } }

.flag-UK_and_Ireland:after { background-image: url("../PublishingImages/icon/flags--sprite.png"); background-position: -157px -241px; width: 24px; height: 18px; margin-left: -12px; margin-top: -9px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .flag-UK_and_Ireland:after { background-image: url("../PublishingImages/icon/flags2x--sprite.png"); background-size: 286px 260px; background-position: -157px -241px; } }

.flag-Ukraine:after { background-image: url("../PublishingImages/icon/flags--sprite.png"); background-position: -183px -241px; width: 24px; height: 18px; margin-left: -12px; margin-top: -9px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .flag-Ukraine:after { background-image: url("../PublishingImages/icon/flags2x--sprite.png"); background-size: 286px 260px; background-position: -183px -241px; } }

.flag-United_Arab_Emirates:after { background-image: url("../PublishingImages/icon/flags--sprite.png"); background-position: -209px -241px; width: 24px; height: 18px; margin-left: -12px; margin-top: -9px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .flag-United_Arab_Emirates:after { background-image: url("../PublishingImages/icon/flags2x--sprite.png"); background-size: 286px 260px; background-position: -209px -241px; } }

.flag-United_States_of_Amerika:after { background-image: url("../PublishingImages/icon/flags--sprite.png"); background-position: -235px -241px; width: 24px; height: 18px; margin-left: -12px; margin-top: -9px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .flag-United_States_of_Amerika:after { background-image: url("../PublishingImages/icon/flags2x--sprite.png"); background-size: 286px 260px; background-position: -235px -241px; } }

.flag-Uruguay:after { background-image: url("../PublishingImages/icon/flags--sprite.png"); background-position: -261px -1px; width: 24px; height: 18px; margin-left: -12px; margin-top: -9px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .flag-Uruguay:after { background-image: url("../PublishingImages/icon/flags2x--sprite.png"); background-size: 286px 260px; background-position: -261px -1px; } }

.flag-Uzbekistan:after { background-image: url("../PublishingImages/icon/flags--sprite.png"); background-position: -261px -21px; width: 24px; height: 18px; margin-left: -12px; margin-top: -9px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .flag-Uzbekistan:after { background-image: url("../PublishingImages/icon/flags2x--sprite.png"); background-size: 286px 260px; background-position: -261px -21px; } }

.flag-Venezuela:after { background-image: url("../PublishingImages/icon/flags--sprite.png"); background-position: -261px -41px; width: 24px; height: 18px; margin-left: -12px; margin-top: -9px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .flag-Venezuela:after { background-image: url("../PublishingImages/icon/flags2x--sprite.png"); background-size: 286px 260px; background-position: -261px -41px; } }

.flag-Vietnam:after { background-image: url("../PublishingImages/icon/flags--sprite.png"); background-position: -261px -61px; width: 24px; height: 18px; margin-left: -12px; margin-top: -9px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .flag-Vietnam:after { background-image: url("../PublishingImages/icon/flags2x--sprite.png"); background-size: 286px 260px; background-position: -261px -61px; } }

.flag-Zambia:after { background-image: url("../PublishingImages/icon/flags--sprite.png"); background-position: -261px -81px; width: 24px; height: 18px; margin-left: -12px; margin-top: -9px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .flag-Zambia:after { background-image: url("../PublishingImages/icon/flags2x--sprite.png"); background-size: 286px 260px; background-position: -261px -81px; } }

.flag-Zimbabwe:after { background-image: url("../PublishingImages/icon/flags--sprite.png"); background-position: -261px -101px; width: 24px; height: 18px; margin-left: -12px; margin-top: -9px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .flag-Zimbabwe:after { background-image: url("../PublishingImages/icon/flags2x--sprite.png"); background-size: 286px 260px; background-position: -261px -101px; } }

.flag-uk:after { background-image: url("../PublishingImages/icon/flags--sprite.png"); background-position: -261px -121px; width: 24px; height: 18px; margin-left: -12px; margin-top: -9px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .flag-uk:after { background-image: url("../PublishingImages/icon/flags2x--sprite.png"); background-size: 286px 260px; background-position: -261px -121px; } }

.explorer-icon-logo_small:after { background-image: url("../PublishingImages/icon/explorer--sprite.png"); background-position: -1px -217px; width: 40px; height: 40px; margin-left: -20px; margin-top: -20px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .explorer-icon-logo_small:after { background-image: url("../PublishingImages/icon/explorer2x--sprite.png"); background-size: 320px 258px; background-position: -1px -217px; } }

.ico-bundlefeature-middlefree:after { background-image: url("../PublishingImages/icon/booking--sprite.png"); background-position: -1px -1px; width: 23px; height: 15px; margin-left: -12px; margin-top: -8px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .ico-bundlefeature-middlefree:after { background-image: url("../PublishingImages/icon/booking2x--sprite.png"); background-size: 163px 163px; background-position: -1px -1px; } }

.ico-bundlefeature-middlefree-dark:after { background-image: url("../PublishingImages/icon/booking--sprite.png"); background-position: -26px -1px; width: 23px; height: 15px; margin-left: -12px; margin-top: -8px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .ico-bundlefeature-middlefree-dark:after { background-image: url("../PublishingImages/icon/booking2x--sprite.png"); background-size: 163px 163px; background-position: -26px -1px; } }

.ico-bundlefeature-lounge-dark:after { background-image: url("../PublishingImages/icon/booking--sprite.png"); background-position: -1px -18px; width: 22px; height: 22px; margin-left: -11px; margin-top: -11px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .ico-bundlefeature-lounge-dark:after { background-image: url("../PublishingImages/icon/booking2x--sprite.png"); background-size: 163px 163px; background-position: -1px -18px; } }

.ico-bundlefeature-priocheckin:after { background-image: url("../PublishingImages/icon/booking--sprite.png"); background-position: -25px -18px; width: 22px; height: 22px; margin-left: -11px; margin-top: -11px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .ico-bundlefeature-priocheckin:after { background-image: url("../PublishingImages/icon/booking2x--sprite.png"); background-size: 163px 163px; background-position: -25px -18px; } }

.ico-bundlefeature-priocheckin-dark:after { background-image: url("../PublishingImages/icon/booking--sprite.png"); background-position: -51px -1px; width: 22px; height: 22px; margin-left: -11px; margin-top: -11px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .ico-bundlefeature-priocheckin-dark:after { background-image: url("../PublishingImages/icon/booking2x--sprite.png"); background-size: 163px 163px; background-position: -51px -1px; } }

.ico-bundlefeature-lounge:after { background-image: url("../PublishingImages/icon/booking--sprite.png"); background-position: -1px -42px; width: 21px; height: 22px; margin-left: -11px; margin-top: -11px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .ico-bundlefeature-lounge:after { background-image: url("../PublishingImages/icon/booking2x--sprite.png"); background-size: 163px 163px; background-position: -1px -42px; } }

.ico-bundlefeature-prioboarding-dark:after { background-image: url("../PublishingImages/icon/booking--sprite.png"); background-position: -24px -42px; width: 21px; height: 22px; margin-left: -11px; margin-top: -11px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .ico-bundlefeature-prioboarding-dark:after { background-image: url("../PublishingImages/icon/booking2x--sprite.png"); background-size: 163px 163px; background-position: -24px -42px; } }

.ico-bundlefeature-prioboarding:after { background-image: url("../PublishingImages/icon/booking--sprite.png"); background-position: -47px -42px; width: 22px; height: 21px; margin-left: -11px; margin-top: -11px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .ico-bundlefeature-prioboarding:after { background-image: url("../PublishingImages/icon/booking2x--sprite.png"); background-size: 163px 163px; background-position: -47px -42px; } }

.ico-bundlefeature-twohandbag:after { background-image: url("../PublishingImages/icon/booking--sprite.png"); background-position: -75px -1px; width: 22px; height: 17px; margin-left: -11px; margin-top: -9px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .ico-bundlefeature-twohandbag:after { background-image: url("../PublishingImages/icon/booking2x--sprite.png"); background-size: 163px 163px; background-position: -75px -1px; } }

.ico-bundlefeature-twohandbag-dark:after { background-image: url("../PublishingImages/icon/booking--sprite.png"); background-position: -75px -20px; width: 22px; height: 17px; margin-left: -11px; margin-top: -9px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .ico-bundlefeature-twohandbag-dark:after { background-image: url("../PublishingImages/icon/booking2x--sprite.png"); background-size: 163px 163px; background-position: -75px -20px; } }

.ico-bundlefeature-flat:after { background-image: url("../PublishingImages/icon/booking--sprite.png"); background-position: -75px -39px; width: 22px; height: 15px; margin-left: -11px; margin-top: -8px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .ico-bundlefeature-flat:after { background-image: url("../PublishingImages/icon/booking2x--sprite.png"); background-size: 163px 163px; background-position: -75px -39px; } }

.ico-bundlefeature-flat-dark:after { background-image: url("../PublishingImages/icon/booking--sprite.png"); background-position: -51px -25px; width: 22px; height: 15px; margin-left: -11px; margin-top: -8px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .ico-bundlefeature-flat-dark:after { background-image: url("../PublishingImages/icon/booking2x--sprite.png"); background-size: 163px 163px; background-position: -51px -25px; } }

.ico-bundlefeature-foodbeverage:after { background-image: url("../PublishingImages/icon/booking--sprite.png"); background-position: -1px -66px; width: 22px; height: 15px; margin-left: -11px; margin-top: -8px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .ico-bundlefeature-foodbeverage:after { background-image: url("../PublishingImages/icon/booking2x--sprite.png"); background-size: 163px 163px; background-position: -1px -66px; } }

.ico-bundlefeature-foodbeverage-dark:after { background-image: url("../PublishingImages/icon/booking--sprite.png"); background-position: -25px -66px; width: 22px; height: 15px; margin-left: -11px; margin-top: -8px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .ico-bundlefeature-foodbeverage-dark:after { background-image: url("../PublishingImages/icon/booking2x--sprite.png"); background-size: 163px 163px; background-position: -25px -66px; } }

.ico-bundlefeature-three:after { background-image: url("../PublishingImages/icon/booking--sprite.png"); background-position: -99px -1px; width: 20px; height: 21px; margin-left: -10px; margin-top: -11px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .ico-bundlefeature-three:after { background-image: url("../PublishingImages/icon/booking2x--sprite.png"); background-size: 163px 163px; background-position: -99px -1px; } }

.ico-bundlefeature-three-dark:after { background-image: url("../PublishingImages/icon/booking--sprite.png"); background-position: -99px -24px; width: 20px; height: 21px; margin-left: -10px; margin-top: -11px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .ico-bundlefeature-three-dark:after { background-image: url("../PublishingImages/icon/booking2x--sprite.png"); background-size: 163px 163px; background-position: -99px -24px; } }

.ico-bundlefeature-cancel:after { background-image: url("../PublishingImages/icon/booking--sprite.png"); background-position: -99px -47px; width: 19px; height: 21px; margin-left: -10px; margin-top: -11px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .ico-bundlefeature-cancel:after { background-image: url("../PublishingImages/icon/booking2x--sprite.png"); background-size: 163px 163px; background-position: -99px -47px; } }

.ico-bundlefeature-cancel-dark:after { background-image: url("../PublishingImages/icon/booking--sprite.png"); background-position: -1px -83px; width: 19px; height: 21px; margin-left: -10px; margin-top: -11px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .ico-bundlefeature-cancel-dark:after { background-image: url("../PublishingImages/icon/booking2x--sprite.png"); background-size: 163px 163px; background-position: -1px -83px; } }

.ico-bundlefeature-reservation:after { background-image: url("../PublishingImages/icon/booking--sprite.png"); background-position: -22px -83px; width: 21px; height: 19px; margin-left: -11px; margin-top: -10px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .ico-bundlefeature-reservation:after { background-image: url("../PublishingImages/icon/booking2x--sprite.png"); background-size: 163px 163px; background-position: -22px -83px; } }

.ico-bundlefeature-reservation-dark:after { background-image: url("../PublishingImages/icon/booking--sprite.png"); background-position: -45px -83px; width: 21px; height: 19px; margin-left: -11px; margin-top: -10px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .ico-bundlefeature-reservation-dark:after { background-image: url("../PublishingImages/icon/booking2x--sprite.png"); background-size: 163px 163px; background-position: -45px -83px; } }

.ico-bundlefeature-miles:after { background-image: url("../PublishingImages/icon/booking--sprite.png"); background-position: -68px -83px; width: 21px; height: 18px; margin-left: -11px; margin-top: -9px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .ico-bundlefeature-miles:after { background-image: url("../PublishingImages/icon/booking2x--sprite.png"); background-size: 163px 163px; background-position: -68px -83px; } }

.ico-bundlefeature-miles-dark:after { background-image: url("../PublishingImages/icon/booking--sprite.png"); background-position: -91px -83px; width: 21px; height: 18px; margin-left: -11px; margin-top: -9px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .ico-bundlefeature-miles-dark:after { background-image: url("../PublishingImages/icon/booking2x--sprite.png"); background-size: 163px 163px; background-position: -91px -83px; } }

.ico-bundlefeature-snack:after { background-image: url("../PublishingImages/icon/booking--sprite.png"); background-position: -49px -66px; width: 21px; height: 12px; margin-left: -11px; margin-top: -6px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .ico-bundlefeature-snack:after { background-image: url("../PublishingImages/icon/booking2x--sprite.png"); background-size: 163px 163px; background-position: -49px -66px; } }

.ico-bundlefeature-snack-dark:after { background-image: url("../PublishingImages/icon/booking--sprite.png"); background-position: -72px -66px; width: 21px; height: 12px; margin-left: -11px; margin-top: -6px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .ico-bundlefeature-snack-dark:after { background-image: url("../PublishingImages/icon/booking2x--sprite.png"); background-size: 163px 163px; background-position: -72px -66px; } }

.ico-bundlefeature-earlybird:after { background-image: url("../PublishingImages/icon/booking--sprite.png"); background-position: -121px -1px; width: 20px; height: 20px; margin-left: -10px; margin-top: -10px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .ico-bundlefeature-earlybird:after { background-image: url("../PublishingImages/icon/booking2x--sprite.png"); background-size: 163px 163px; background-position: -121px -1px; } }

.ico-bundlefeature-earlybird-dark:after { background-image: url("../PublishingImages/icon/booking--sprite.png"); background-position: -121px -23px; width: 20px; height: 20px; margin-left: -10px; margin-top: -10px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .ico-bundlefeature-earlybird-dark:after { background-image: url("../PublishingImages/icon/booking2x--sprite.png"); background-size: 163px 163px; background-position: -121px -23px; } }

.ico-bundlefeature-preferred:after { background-image: url("../PublishingImages/icon/booking--sprite.png"); background-position: -121px -45px; width: 18px; height: 20px; margin-left: -9px; margin-top: -10px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .ico-bundlefeature-preferred:after { background-image: url("../PublishingImages/icon/booking2x--sprite.png"); background-size: 163px 163px; background-position: -121px -45px; } }

.ico-bundlefeature-twobag:after { background-image: url("../PublishingImages/icon/booking--sprite.png"); background-position: -121px -67px; width: 20px; height: 18px; margin-left: -10px; margin-top: -9px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .ico-bundlefeature-twobag:after { background-image: url("../PublishingImages/icon/booking2x--sprite.png"); background-size: 163px 163px; background-position: -121px -67px; } }

.ico-bundlefeature-twobag-dark:after { background-image: url("../PublishingImages/icon/booking--sprite.png"); background-position: -1px -106px; width: 20px; height: 18px; margin-left: -10px; margin-top: -9px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .ico-bundlefeature-twobag-dark:after { background-image: url("../PublishingImages/icon/booking2x--sprite.png"); background-size: 163px 163px; background-position: -1px -106px; } }

.ico-bundlefeature-book:after { background-image: url("../PublishingImages/icon/booking--sprite.png"); background-position: -121px -87px; width: 20px; height: 12px; margin-left: -10px; margin-top: -6px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .ico-bundlefeature-book:after { background-image: url("../PublishingImages/icon/booking2x--sprite.png"); background-size: 163px 163px; background-position: -121px -87px; } }

.ico-bundlefeature-book-dark:after { background-image: url("../PublishingImages/icon/booking--sprite.png"); background-position: -23px -106px; width: 20px; height: 12px; margin-left: -10px; margin-top: -6px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .ico-bundlefeature-book-dark:after { background-image: url("../PublishingImages/icon/booking2x--sprite.png"); background-size: 163px 163px; background-position: -23px -106px; } }

.ico-bundlefeature-preferred-dark:after { background-image: url("../PublishingImages/icon/booking--sprite.png"); background-position: -143px -1px; width: 19px; height: 19px; margin-left: -10px; margin-top: -10px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .ico-bundlefeature-preferred-dark:after { background-image: url("../PublishingImages/icon/booking2x--sprite.png"); background-size: 163px 163px; background-position: -143px -1px; } }

.ico-bundlefeature-surprise:after { background-image: url("../PublishingImages/icon/booking--sprite.png"); background-position: -143px -22px; width: 15px; height: 19px; margin-left: -8px; margin-top: -10px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .ico-bundlefeature-surprise:after { background-image: url("../PublishingImages/icon/booking2x--sprite.png"); background-size: 163px 163px; background-position: -143px -22px; } }

.ico-bundlefeature-surprise-dark:after { background-image: url("../PublishingImages/icon/booking--sprite.png"); background-position: -143px -43px; width: 15px; height: 19px; margin-left: -8px; margin-top: -10px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .ico-bundlefeature-surprise-dark:after { background-image: url("../PublishingImages/icon/booking2x--sprite.png"); background-size: 163px 163px; background-position: -143px -43px; } }

.ico-bundlefeature-nodrink:after { background-image: url("../PublishingImages/icon/booking--sprite.png"); background-position: -143px -64px; width: 14px; height: 19px; margin-left: -7px; margin-top: -10px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .ico-bundlefeature-nodrink:after { background-image: url("../PublishingImages/icon/booking2x--sprite.png"); background-size: 163px 163px; background-position: -143px -64px; } }

.ico-bundlefeature-nodrink-dark:after { background-image: url("../PublishingImages/icon/booking--sprite.png"); background-position: -143px -85px; width: 14px; height: 19px; margin-left: -7px; margin-top: -10px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .ico-bundlefeature-nodrink-dark:after { background-image: url("../PublishingImages/icon/booking2x--sprite.png"); background-size: 163px 163px; background-position: -143px -85px; } }

.ico-bundlefeature-voucher:after { background-image: url("../PublishingImages/icon/booking--sprite.png"); background-position: -143px -106px; width: 19px; height: 9px; margin-left: -10px; margin-top: -5px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .ico-bundlefeature-voucher:after { background-image: url("../PublishingImages/icon/booking2x--sprite.png"); background-size: 163px 163px; background-position: -143px -106px; } }

.ico-bundlefeature-voucher-dark:after { background-image: url("../PublishingImages/icon/booking--sprite.png"); background-position: -99px -70px; width: 19px; height: 9px; margin-left: -10px; margin-top: -5px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .ico-bundlefeature-voucher-dark:after { background-image: url("../PublishingImages/icon/booking2x--sprite.png"); background-size: 163px 163px; background-position: -99px -70px; } }

.ico-bundlefeature-flightchange:after { background-image: url("../PublishingImages/icon/booking--sprite.png"); background-position: -1px -126px; width: 18px; height: 18px; margin-left: -9px; margin-top: -9px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .ico-bundlefeature-flightchange:after { background-image: url("../PublishingImages/icon/booking2x--sprite.png"); background-size: 163px 163px; background-position: -1px -126px; } }

.ico-bundlefeature-flightchange-dark:after { background-image: url("../PublishingImages/icon/booking--sprite.png"); background-position: -21px -126px; width: 18px; height: 18px; margin-left: -9px; margin-top: -9px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .ico-bundlefeature-flightchange-dark:after { background-image: url("../PublishingImages/icon/booking2x--sprite.png"); background-size: 163px 163px; background-position: -21px -126px; } }

.ico-bundlefeature-lastbooked:after { background-image: url("../PublishingImages/icon/booking--sprite.png"); background-position: -41px -126px; width: 16px; height: 17px; margin-left: -8px; margin-top: -9px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .ico-bundlefeature-lastbooked:after { background-image: url("../PublishingImages/icon/booking2x--sprite.png"); background-size: 163px 163px; background-position: -41px -126px; } }

.ico-bundlefeature-handbag:after { background-image: url("../PublishingImages/icon/booking--sprite.png"); background-position: -59px -126px; width: 17px; height: 14px; margin-left: -9px; margin-top: -7px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .ico-bundlefeature-handbag:after { background-image: url("../PublishingImages/icon/booking2x--sprite.png"); background-size: 163px 163px; background-position: -59px -126px; } }

.ico-bundlefeature-handbag-dark:after { background-image: url("../PublishingImages/icon/booking--sprite.png"); background-position: -78px -126px; width: 17px; height: 14px; margin-left: -9px; margin-top: -7px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .ico-bundlefeature-handbag-dark:after { background-image: url("../PublishingImages/icon/booking2x--sprite.png"); background-size: 163px 163px; background-position: -78px -126px; } }

.ico-bundlefeature-priobag:after { background-image: url("../PublishingImages/icon/booking--sprite.png"); background-position: -97px -126px; width: 17px; height: 14px; margin-left: -9px; margin-top: -7px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .ico-bundlefeature-priobag:after { background-image: url("../PublishingImages/icon/booking2x--sprite.png"); background-size: 163px 163px; background-position: -97px -126px; } }

.ico-bundlefeature-priobag-dark:after { background-image: url("../PublishingImages/icon/booking--sprite.png"); background-position: -116px -126px; width: 17px; height: 14px; margin-left: -9px; margin-top: -7px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .ico-bundlefeature-priobag-dark:after { background-image: url("../PublishingImages/icon/booking2x--sprite.png"); background-size: 163px 163px; background-position: -116px -126px; } }

.ico-bundlefeature-viewing:after { background-image: url("../PublishingImages/icon/booking--sprite.png"); background-position: -1px -146px; width: 12px; height: 16px; margin-left: -6px; margin-top: -8px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .ico-bundlefeature-viewing:after { background-image: url("../PublishingImages/icon/booking2x--sprite.png"); background-size: 163px 163px; background-position: -1px -146px; } }

.ico-bundlefeature-seats:after { background-image: url("../PublishingImages/icon/booking--sprite.png"); background-position: -135px -126px; width: 10px; height: 13px; margin-left: -5px; margin-top: -7px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .ico-bundlefeature-seats:after { background-image: url("../PublishingImages/icon/booking2x--sprite.png"); background-size: 163px 163px; background-position: -135px -126px; } }

.ico-info-grey:after { background-image: url("../PublishingImages/icon/booking--sprite.png"); background-position: -160px -22px; width: 2px; height: 8px; margin-left: -1px; margin-top: -4px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .ico-info-grey:after { background-image: url("../PublishingImages/icon/booking2x--sprite.png"); background-size: 163px 163px; background-position: -160px -22px; } }

.ico-info-white:after { background-image: url("../PublishingImages/icon/booking--sprite.png"); background-position: -160px -32px; width: 2px; height: 8px; margin-left: -1px; margin-top: -4px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .ico-info-white:after { background-image: url("../PublishingImages/icon/booking2x--sprite.png"); background-size: 163px 163px; background-position: -160px -32px; } }

.icon-dropdown-book-corporate-clients { background-image: url("../PublishingImages/icon/dropdown--sprite.png"); background-position: -1px -1px; width: 60px; height: 60px; margin-left: -30px; margin-top: -30px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .icon-dropdown-book-corporate-clients { background-image: url("../PublishingImages/icon/dropdown2x--sprite.png"); background-size: 310px 310px; background-position: -1px -1px; } }

.icon-dropdown-book-flight-information { background-image: url("../PublishingImages/icon/dropdown--sprite.png"); background-position: -63px -1px; width: 60px; height: 60px; margin-left: -30px; margin-top: -30px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .icon-dropdown-book-flight-information { background-image: url("../PublishingImages/icon/dropdown2x--sprite.png"); background-size: 310px 310px; background-position: -63px -1px; } }

.icon-dropdown-book-special-offers { background-image: url("../PublishingImages/icon/dropdown--sprite.png"); background-position: -1px -63px; width: 60px; height: 60px; margin-left: -30px; margin-top: -30px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .icon-dropdown-book-special-offers { background-image: url("../PublishingImages/icon/dropdown2x--sprite.png"); background-size: 310px 310px; background-position: -1px -63px; } }

.icon-dropdown-book-where-we-fly { background-image: url("../PublishingImages/icon/dropdown--sprite.png"); background-position: -63px -63px; width: 60px; height: 60px; margin-left: -30px; margin-top: -30px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .icon-dropdown-book-where-we-fly { background-image: url("../PublishingImages/icon/dropdown2x--sprite.png"); background-size: 310px 310px; background-position: -63px -63px; } }

.icon-dropdown-destination-guide { background-image: url("../PublishingImages/icon/dropdown--sprite.png"); background-position: -125px -1px; width: 60px; height: 60px; margin-left: -30px; margin-top: -30px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .icon-dropdown-destination-guide { background-image: url("../PublishingImages/icon/dropdown2x--sprite.png"); background-size: 310px 310px; background-position: -125px -1px; } }

.icon-dropdown-explore-bangkok { background-image: url("../PublishingImages/icon/dropdown--sprite.png"); background-position: -125px -63px; width: 60px; height: 60px; margin-left: -30px; margin-top: -30px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .icon-dropdown-explore-bangkok { background-image: url("../PublishingImages/icon/dropdown2x--sprite.png"); background-size: 310px 310px; background-position: -125px -63px; } }

.icon-dropdown-explore-explore-by-category { background-image: url("../PublishingImages/icon/dropdown--sprite.png"); background-position: -1px -125px; width: 60px; height: 60px; margin-left: -30px; margin-top: -30px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .icon-dropdown-explore-explore-by-category { background-image: url("../PublishingImages/icon/dropdown2x--sprite.png"); background-size: 310px 310px; background-position: -1px -125px; } }

.icon-dropdown-explore-explore-by-interest { background-image: url("../PublishingImages/icon/dropdown--sprite.png"); background-position: -63px -125px; width: 60px; height: 60px; margin-left: -30px; margin-top: -30px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .icon-dropdown-explore-explore-by-interest { background-image: url("../PublishingImages/icon/dropdown2x--sprite.png"); background-size: 310px 310px; background-position: -63px -125px; } }

.icon-dropdown-explore-london { background-image: url("../PublishingImages/icon/dropdown--sprite.png"); background-position: -125px -125px; width: 60px; height: 60px; margin-left: -30px; margin-top: -30px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .icon-dropdown-explore-london { background-image: url("../PublishingImages/icon/dropdown2x--sprite.png"); background-size: 310px 310px; background-position: -125px -125px; } }

.icon-dropdown-explore-new-york { background-image: url("../PublishingImages/icon/dropdown--sprite.png"); background-position: -187px -1px; width: 60px; height: 60px; margin-left: -30px; margin-top: -30px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .icon-dropdown-explore-new-york { background-image: url("../PublishingImages/icon/dropdown2x--sprite.png"); background-size: 310px 310px; background-position: -187px -1px; } }

.icon-dropdown-explore-paris { background-image: url("../PublishingImages/icon/dropdown--sprite.png"); background-position: -187px -63px; width: 60px; height: 60px; margin-left: -30px; margin-top: -30px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .icon-dropdown-explore-paris { background-image: url("../PublishingImages/icon/dropdown2x--sprite.png"); background-size: 310px 310px; background-position: -187px -63px; } }

.icon-dropdown-explore-top-destinations { background-image: url("../PublishingImages/icon/dropdown--sprite.png"); background-position: -187px -125px; width: 60px; height: 60px; margin-left: -30px; margin-top: -30px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .icon-dropdown-explore-top-destinations { background-image: url("../PublishingImages/icon/dropdown2x--sprite.png"); background-size: 310px 310px; background-position: -187px -125px; } }

.icon-dropdown-explorer { background-image: url("../PublishingImages/icon/dropdown--sprite.png"); background-position: -1px -187px; width: 60px; height: 60px; margin-left: -30px; margin-top: -30px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .icon-dropdown-explorer { background-image: url("../PublishingImages/icon/dropdown2x--sprite.png"); background-size: 310px 310px; background-position: -1px -187px; } }

.icon-dropdown-fly-at-the-airport { background-image: url("../PublishingImages/icon/dropdown--sprite.png"); background-position: -63px -187px; width: 60px; height: 60px; margin-left: -30px; margin-top: -30px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .icon-dropdown-fly-at-the-airport { background-image: url("../PublishingImages/icon/dropdown2x--sprite.png"); background-size: 310px 310px; background-position: -63px -187px; } }

.icon-dropdown-fly-fleet { background-image: url("../PublishingImages/icon/dropdown--sprite.png"); background-position: -125px -187px; width: 60px; height: 60px; margin-left: -30px; margin-top: -30px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .icon-dropdown-fly-fleet { background-image: url("../PublishingImages/icon/dropdown2x--sprite.png"); background-size: 310px 310px; background-position: -125px -187px; } }

.icon-dropdown-fly-on-board { background-image: url("../PublishingImages/icon/dropdown--sprite.png"); background-position: -187px -187px; width: 60px; height: 60px; margin-left: -30px; margin-top: -30px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .icon-dropdown-fly-on-board { background-image: url("../PublishingImages/icon/dropdown2x--sprite.png"); background-size: 310px 310px; background-position: -187px -187px; } }

.icon-dropdown-fly-world-of-swiss { background-image: url("../PublishingImages/icon/dropdown--sprite.png"); background-position: -249px -1px; width: 60px; height: 60px; margin-left: -30px; margin-top: -30px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .icon-dropdown-fly-world-of-swiss { background-image: url("../PublishingImages/icon/dropdown2x--sprite.png"); background-size: 310px 310px; background-position: -249px -1px; } }

.icon-dropdown-my-destination { background-image: url("../PublishingImages/icon/dropdown--sprite.png"); background-position: -249px -63px; width: 60px; height: 60px; margin-left: -30px; margin-top: -30px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .icon-dropdown-my-destination { background-image: url("../PublishingImages/icon/dropdown2x--sprite.png"); background-size: 310px 310px; background-position: -249px -63px; } }

.icon-dropdown-partnerangebote { background-image: url("../PublishingImages/icon/dropdown--sprite.png"); background-position: -249px -125px; width: 60px; height: 60px; margin-left: -30px; margin-top: -30px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .icon-dropdown-partnerangebote { background-image: url("../PublishingImages/icon/dropdown2x--sprite.png"); background-size: 310px 310px; background-position: -249px -125px; } }

.icon-dropdown-prepare-baggage-regulation { background-image: url("../PublishingImages/icon/dropdown--sprite.png"); background-position: -249px -187px; width: 60px; height: 60px; margin-left: -30px; margin-top: -30px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .icon-dropdown-prepare-baggage-regulation { background-image: url("../PublishingImages/icon/dropdown2x--sprite.png"); background-size: 310px 310px; background-position: -249px -187px; } }

.icon-dropdown-prepare-checkin-information { background-image: url("../PublishingImages/icon/dropdown--sprite.png"); background-position: -1px -249px; width: 60px; height: 60px; margin-left: -30px; margin-top: -30px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .icon-dropdown-prepare-checkin-information { background-image: url("../PublishingImages/icon/dropdown2x--sprite.png"); background-size: 310px 310px; background-position: -1px -249px; } }

.icon-dropdown-prepare-immigration-regulation { background-image: url("../PublishingImages/icon/dropdown--sprite.png"); background-position: -63px -249px; width: 60px; height: 60px; margin-left: -30px; margin-top: -30px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .icon-dropdown-prepare-immigration-regulation { background-image: url("../PublishingImages/icon/dropdown2x--sprite.png"); background-size: 310px 310px; background-position: -63px -249px; } }

.icon-dropdown-prepare-special-services { background-image: url("../PublishingImages/icon/dropdown--sprite.png"); background-position: -125px -249px; width: 60px; height: 60px; margin-left: -30px; margin-top: -30px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .icon-dropdown-prepare-special-services { background-image: url("../PublishingImages/icon/dropdown2x--sprite.png"); background-size: 310px 310px; background-position: -125px -249px; } }

.icon-dropdown-swiss-choice { background-image: url("../PublishingImages/icon/dropdown--sprite.png"); background-position: -187px -249px; width: 60px; height: 60px; margin-left: -30px; margin-top: -30px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.4), only screen and (min-resolution: 132dpi) { .icon-dropdown-swiss-choice { background-image: url("../PublishingImages/icon/dropdown2x--sprite.png"); background-size: 310px 310px; background-position: -187px -249px; } }

.icon, .icon.ico { margin: 0; padding: 0; border: 0; display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; line-height: 1; text-indent: -9999px; border: none; outline: none; background-repeat: no-repeat; }

.ico:after, .arrow { background-repeat: no-repeat; }

.ico.ico-bundlefeature { display: inline-block; width: 30px; }
.ico.ico-bundlefeature:after { left: 10px; }

.ico-spickel-recommend { padding: 0 75px; margin: 0; }

.ico-spickel-recommend.ico-block { width: 150px; height: 22px; }

.ico-passenger-big { padding: 0 10px; margin: 0; }

.ico-passenger-big.ico-block { width: 21px; height: 60px; }

.ico-arrow-widgets-slider-left { padding: 0 9px; margin: 0; }

.ico-arrow-widgets-slider-left.ico-block { width: 18px; height: 44px; }

.ico-arrow-widgets-slider-left-active { padding: 0 9px; margin: 0; }

.ico-arrow-widgets-slider-left-active.ico-block { width: 18px; height: 44px; }

.ico-arrow-widgets-slider-right { padding: 0 9px; margin: 0; }

.ico-arrow-widgets-slider-right.ico-block { width: 18px; height: 44px; }

.ico-arrow-widgets-slider-right-active { padding: 0 9px; margin: 0; }

.ico-arrow-widgets-slider-right-active.ico-block { width: 18px; height: 44px; }

.ico-adress-map-marker { padding: 0 20px; margin: 0; }

.ico-adress-map-marker.ico-block { width: 40px; height: 40px; }

.ico-bus-booking-matrix { padding: 0 20px; margin: 0; }

.ico-bus-booking-matrix.ico-block { width: 40px; height: 40px; }

.ico-calendar-grey { padding: 0 20px; margin: 0; }

.ico-calendar-grey.ico-block { width: 40px; height: 40px; }

.ico-calendar-white { padding: 0 20px; margin: 0; }

.ico-calendar-white.ico-block { width: 40px; height: 40px; }

.ico-close-fare-family { padding: 0 20px; margin: 0; }

.ico-close-fare-family.ico-block { width: 40px; height: 40px; }

.ico-infinite-scroll-load-more { padding: 0 20px; margin: 0; }

.ico-infinite-scroll-load-more.ico-block { width: 40px; height: 40px; }

.ico-local-tip-marker { padding: 0 20px; margin: 0; }

.ico-local-tip-marker.ico-block { width: 40px; height: 40px; }

.ico-locate-me { padding: 0 20px; margin: 0; }

.ico-locate-me.ico-block { width: 40px; height: 40px; }

.ico-login-profile-company { padding: 0 20px; margin: 0; }

.ico-login-profile-company.ico-block { width: 40px; height: 40px; }

.ico-login-profile-normal { padding: 0 20px; margin: 0; }

.ico-login-profile-normal.ico-block { width: 40px; height: 40px; }

.ico-logo-swiss-winglet-red { padding: 0 20px; margin: 0; }

.ico-logo-swiss-winglet-red.ico-block { width: 40px; height: 40px; }

.ico-logout-grey { padding: 0 20px; margin: 0; }

.ico-logout-grey.ico-block { width: 40px; height: 40px; }

.ico-logout-white { padding: 0 20px; margin: 0; }

.ico-logout-white.ico-block { width: 40px; height: 40px; }

.ico-minimize-map { padding: 0 20px; margin: 0; }

.ico-minimize-map.ico-block { width: 40px; height: 40px; }

.ico-opener-fare-family { padding: 0 20px; margin: 0; }

.ico-opener-fare-family.ico-block { width: 40px; height: 40px; }

.ico-plane-booking-matrix { padding: 0 20px; margin: 0; }

.ico-plane-booking-matrix.ico-block { width: 40px; height: 40px; }

.ico-plane-heading-left { padding: 0 20px; margin: 0; }

.ico-plane-heading-left.ico-block { width: 40px; height: 40px; }

.ico-plane-heading-right { padding: 0 20px; margin: 0; }

.ico-plane-heading-right.ico-block { width: 40px; height: 40px; }

.ico-quote-after { padding: 0 20px; margin: 0; }

.ico-quote-after.ico-block { width: 40px; height: 40px; }

.ico-quote-before { padding: 0 20px; margin: 0; }

.ico-quote-before.ico-block { width: 40px; height: 40px; }

.ico-search-grey { padding: 0 20px; margin: 0; }

.ico-search-grey.ico-block { width: 40px; height: 40px; }

.ico-search-white { padding: 0 20px; margin: 0; }

.ico-search-white.ico-block { width: 40px; height: 40px; }

.ico-star-special-offer { padding: 0 20px; margin: 0; }

.ico-star-special-offer.ico-block { width: 40px; height: 40px; }

.ico-train-booking-matrix { padding: 0 20px; margin: 0; }

.ico-train-booking-matrix.ico-block { width: 40px; height: 40px; }

.ico-winglet-austria-air { padding: 0 20px; margin: 0; }

.ico-winglet-austria-air.ico-block { width: 40px; height: 40px; }

.ico-winglet-brussels-airlines { padding: 0 20px; margin: 0; }

.ico-winglet-brussels-airlines.ico-block { width: 40px; height: 40px; }

.ico-winglet-codeshare { padding: 0 20px; margin: 0; }

.ico-winglet-codeshare.ico-block { width: 40px; height: 40px; }

.ico-winglet-default { padding: 0 20px; margin: 0; }

.ico-winglet-default.ico-block { width: 40px; height: 40px; }

.ico-winglet-edelweiss { padding: 0 20px; margin: 0; }

.ico-winglet-edelweiss.ico-block { width: 40px; height: 40px; }

.ico-winglet-eurowings { padding: 0 20px; margin: 0; }

.ico-winglet-eurowings.ico-block { width: 40px; height: 40px; }

.ico-winglet-germanwings { padding: 0 20px; margin: 0; }

.ico-winglet-germanwings.ico-block { width: 40px; height: 40px; }

.ico-winglet-lufthansa { padding: 0 20px; margin: 0; }

.ico-winglet-lufthansa.ico-block { width: 40px; height: 40px; }

.ico-winglet-swiss { padding: 0 20px; margin: 0; }

.ico-winglet-swiss.ico-block { width: 40px; height: 40px; }

.ico-arrow-select { padding: 0 11px; margin: 0; }

.ico-arrow-select.ico-block { width: 22px; height: 40px; }

.ico-button-confirmation-print { padding: 0 18px; margin: 0; }

.ico-button-confirmation-print.ico-block { width: 37px; height: 37px; }

.ico-bookingbar-car { padding: 0 17px; margin: 0; }

.ico-bookingbar-car.ico-block { width: 35px; height: 35px; }

.ico-bookingbar-car-active { padding: 0 17px; margin: 0; }

.ico-bookingbar-car-active.ico-block { width: 35px; height: 35px; }

.ico-bookingbar-checkin { padding: 0 17px; margin: 0; }

.ico-bookingbar-checkin.ico-block { width: 35px; height: 35px; }

.ico-bookingbar-checkin-active { padding: 0 17px; margin: 0; }

.ico-bookingbar-checkin-active.ico-block { width: 35px; height: 35px; }

.ico-bookingbar-flight { padding: 0 17px; margin: 0; }

.ico-bookingbar-flight.ico-block { width: 35px; height: 35px; }

.ico-bookingbar-flight-active { padding: 0 17px; margin: 0; }

.ico-bookingbar-flight-active.ico-block { width: 35px; height: 35px; }

.ico-bookingbar-flightstatus { padding: 0 17px; margin: 0; }

.ico-bookingbar-flightstatus.ico-block { width: 35px; height: 35px; }

.ico-bookingbar-flightstatus-active { padding: 0 17px; margin: 0; }

.ico-bookingbar-flightstatus-active.ico-block { width: 35px; height: 35px; }

.ico-bookingbar-hotel { padding: 0 17px; margin: 0; }

.ico-bookingbar-hotel.ico-block { width: 35px; height: 35px; }

.ico-bookingbar-hotel-active { padding: 0 17px; margin: 0; }

.ico-bookingbar-hotel-active.ico-block { width: 35px; height: 35px; }

.ico-bookingbar-mybookings { padding: 0 17px; margin: 0; }

.ico-bookingbar-mybookings.ico-block { width: 35px; height: 35px; }

.ico-bookingbar-mybookings-active { padding: 0 17px; margin: 0; }

.ico-bookingbar-mybookings-active.ico-block { width: 35px; height: 35px; }

.ico-bookingbar-flight-hotel { padding: 0 16px; margin: 0; }

.ico-bookingbar-flight-hotel.ico-block { width: 32px; height: 32px; }

.ico-bookingbar-flight-hotel-active { padding: 0 16px; margin: 0; }

.ico-bookingbar-flight-hotel-active.ico-block { width: 32px; height: 32px; }

.ico-special-fare-cell { padding: 0 15px; margin: 0; }

.ico-special-fare-cell.ico-block { width: 30px; height: 30px; }

.ico-opener-business { padding: 0 14px; margin: 0; }

.ico-opener-business.ico-block { width: 28px; height: 28px; }

.ico-opener-business-hover { padding: 0 14px; margin: 0; }

.ico-opener-business-hover.ico-block { width: 28px; height: 28px; }

.ico-opener-economy { padding: 0 14px; margin: 0; }

.ico-opener-economy.ico-block { width: 28px; height: 28px; }

.ico-opener-economy-hover { padding: 0 14px; margin: 0; }

.ico-opener-economy-hover.ico-block { width: 28px; height: 28px; }

.ico-opener-first { padding: 0 14px; margin: 0; }

.ico-opener-first.ico-block { width: 28px; height: 28px; }

.ico-opener-first-hover { padding: 0 14px; margin: 0; }

.ico-opener-first-hover.ico-block { width: 28px; height: 28px; }

.ico-round-add { padding: 0 14px; margin: 0; }

.ico-round-add.ico-block { width: 28px; height: 28px; }

.ico-round-edit { padding: 0 14px; margin: 0; }

.ico-round-edit.ico-block { width: 28px; height: 28px; }

.ico-round-remove { padding: 0 14px; margin: 0; }

.ico-round-remove.ico-block { width: 28px; height: 28px; }

.ico-social-blog { padding: 0 14px; margin: 0; }

.ico-social-blog.ico-block { width: 28px; height: 28px; }

.ico-social-blog-hover { padding: 0 14px; margin: 0; }

.ico-social-blog-hover.ico-block { width: 28px; height: 28px; }

.ico-social-facebook { padding: 0 14px; margin: 0; }

.ico-social-facebook.ico-block { width: 28px; height: 28px; }

.ico-social-facebook-hover { padding: 0 14px; margin: 0; }

.ico-social-facebook-hover.ico-block { width: 28px; height: 28px; }

.ico-social-google { padding: 0 14px; margin: 0; }

.ico-social-google.ico-block { width: 28px; height: 28px; }

.ico-social-google-hover { padding: 0 14px; margin: 0; }

.ico-social-google-hover.ico-block { width: 28px; height: 28px; }

.ico-social-twitter { padding: 0 14px; margin: 0; }

.ico-social-twitter.ico-block { width: 28px; height: 28px; }

.ico-social-twitter-hover { padding: 0 14px; margin: 0; }

.ico-social-twitter-hover.ico-block { width: 28px; height: 28px; }

.ico-arrownav-bgdark-hover { padding: 0 13px; margin: 0; }

.ico-arrownav-bgdark-hover.ico-block { width: 27px; height: 27px; }

.ico-arrownav-bgdark-next { padding: 0 13px; margin: 0; }

.ico-arrownav-bgdark-next.ico-block { width: 27px; height: 27px; }

.ico-arrownav-bgdark-prev { padding: 0 13px; margin: 0; }

.ico-arrownav-bgdark-prev.ico-block { width: 27px; height: 27px; }

.ico-arrownav-bgdark-prev-hover { padding: 0 13px; margin: 0; }

.ico-arrownav-bgdark-prev-hover.ico-block { width: 27px; height: 27px; }

.ico-arrownav-bglight-next { padding: 0 13px; margin: 0; }

.ico-arrownav-bglight-next.ico-block { width: 27px; height: 27px; }

.ico-arrownav-bglight-next-hover { padding: 0 13px; margin: 0; }

.ico-arrownav-bglight-next-hover.ico-block { width: 27px; height: 27px; }

.ico-arrownav-bglight-prev { padding: 0 13px; margin: 0; }

.ico-arrownav-bglight-prev.ico-block { width: 27px; height: 27px; }

.ico-arrownav-bglight-prev-hover { padding: 0 13px; margin: 0; }

.ico-arrownav-bglight-prev-hover.ico-block { width: 27px; height: 27px; }

.ico-close-bgdark { padding: 0 13px; margin: 0; }

.ico-close-bgdark.ico-block { width: 27px; height: 27px; }

.ico-close-bgdark-hover { padding: 0 13px; margin: 0; }

.ico-close-bgdark-hover.ico-block { width: 27px; height: 27px; }

.ico-close-bglight { padding: 0 13px; margin: 0; }

.ico-close-bglight.ico-block { width: 27px; height: 27px; }

.ico-close-bglight-hover { padding: 0 13px; margin: 0; }

.ico-close-bglight-hover.ico-block { width: 27px; height: 27px; }

.ico-error { padding: 0 13px; margin: 0; }

.ico-error.ico-block { width: 26px; height: 26px; }

.ico-notification { padding: 0 13px; margin: 0; }

.ico-notification.ico-block { width: 26px; height: 26px; }

.ico-success { padding: 0 13px; margin: 0; }

.ico-success.ico-block { width: 26px; height: 26px; }

.ico-warning { padding: 0 13px; margin: 0; }

.ico-warning.ico-block { width: 26px; height: 26px; }

.ico-camera { padding: 0 12px; margin: 0; }

.ico-camera.ico-block { width: 25px; height: 24px; }

.ico-form-info-bgdark { padding: 0 12px; margin: 0; }

.ico-form-info-bgdark.ico-block { width: 24px; height: 24px; }

.ico-form-info-bgdark-hover { padding: 0 12px; margin: 0; }

.ico-form-info-bgdark-hover.ico-block { width: 24px; height: 24px; }

.ico-form-info-bglight { padding: 0 12px; margin: 0; }

.ico-form-info-bglight.ico-block { width: 24px; height: 24px; }

.ico-form-info-bglight-hover { padding: 0 12px; margin: 0; }

.ico-form-info-bglight-hover.ico-block { width: 24px; height: 24px; }

.ico-button-shopping-cart { padding: 0 12px; margin: 0; }

.ico-button-shopping-cart.ico-block { width: 24px; height: 21px; }

.ico-mobile-nav-toggle { padding: 0 12px; margin: 0; }

.ico-mobile-nav-toggle.ico-block { width: 24px; height: 21px; }

.ico-list-checklist { padding: 0 11px; margin: 0; }

.ico-list-checklist.ico-block { width: 23px; height: 23px; }

.ico-passenger-business { padding: 0 4px; margin: 0; }

.ico-passenger-business.ico-block { width: 8px; height: 23px; }

.ico-passenger-crew { padding: 0 4px; margin: 0; }

.ico-passenger-crew.ico-block { width: 8px; height: 23px; }

.ico-passenger-crew-pilot { padding: 0 4px; margin: 0; }

.ico-passenger-crew-pilot.ico-block { width: 8px; height: 23px; }

.ico-passenger-economy { padding: 0 4px; margin: 0; }

.ico-passenger-economy.ico-block { width: 8px; height: 23px; }

.ico-passenger-first { padding: 0 4px; margin: 0; }

.ico-passenger-first.ico-block { width: 8px; height: 23px; }

.ico-login-bar-company { padding: 0 11px; margin: 0; }

.ico-login-bar-company.ico-block { width: 22px; height: 22px; }

.ico-login-bar-logout { padding: 0 11px; margin: 0; }

.ico-login-bar-logout.ico-block { width: 22px; height: 22px; }

.ico-login-bar-my-bookings { padding: 0 11px; margin: 0; }

.ico-login-bar-my-bookings.ico-block { width: 22px; height: 22px; }

.ico-login-bar-profile { padding: 0 11px; margin: 0; }

.ico-login-bar-profile.ico-block { width: 22px; height: 22px; }

.ico-buttonicon-add { padding: 0 10px; margin: 0; }

.ico-buttonicon-add.ico-block { width: 20px; height: 20px; }

.ico-buttonicon-edit { padding: 0 10px; margin: 0; }

.ico-buttonicon-edit.ico-block { width: 20px; height: 20px; }

.ico-buttonicon-remove { padding: 0 10px; margin: 0; }

.ico-buttonicon-remove.ico-block { width: 20px; height: 20px; }

.ico-buttonicon-update { padding: 0 10px; margin: 0; }

.ico-buttonicon-update.ico-block { width: 20px; height: 20px; }

.ico-shareable-facebook { padding: 0 10px; margin: 0; }

.ico-shareable-facebook.ico-block { width: 20px; height: 20px; }

.ico-shareable-facebook-hover { padding: 0 10px; margin: 0; }

.ico-shareable-facebook-hover.ico-block { width: 20px; height: 20px; }

.ico-shareable-googleplus { padding: 0 10px; margin: 0; }

.ico-shareable-googleplus.ico-block { width: 20px; height: 20px; }

.ico-shareable-googleplus-hover { padding: 0 10px; margin: 0; }

.ico-shareable-googleplus-hover.ico-block { width: 20px; height: 20px; }

.ico-shareable-twitter { padding: 0 10px; margin: 0; }

.ico-shareable-twitter.ico-block { width: 20px; height: 20px; }

.ico-shareable-twitter-hover { padding: 0 10px; margin: 0; }

.ico-shareable-twitter-hover.ico-block { width: 20px; height: 20px; }

.ico-logout { padding: 0 8px; margin: 0; }

.ico-logout.ico-block { width: 16px; height: 20px; }

.ico-logout-hover { padding: 0 8px; margin: 0; }

.ico-logout-hover.ico-block { width: 16px; height: 20px; }

.ico-lightbox-explore-arrow-left { padding: 0 6px; margin: 0; }

.ico-lightbox-explore-arrow-left.ico-block { width: 13px; height: 20px; }

.ico-lightbox-explore-arrow-right { padding: 0 6px; margin: 0; }

.ico-lightbox-explore-arrow-right.ico-block { width: 13px; height: 20px; }

.ico-download-document { padding: 0 8px; margin: 0; }

.ico-download-document.ico-block { width: 16px; height: 19px; }

.ico-forward-dark { padding: 0 9px; margin: 0; }

.ico-forward-dark.ico-block { width: 18px; height: 18px; }

.ico-forward-light { padding: 0 9px; margin: 0; }

.ico-forward-light.ico-block { width: 18px; height: 18px; }

.ico-print-dark { padding: 0 9px; margin: 0; }

.ico-print-dark.ico-block { width: 18px; height: 18px; }

.ico-print-light { padding: 0 9px; margin: 0; }

.ico-print-light.ico-block { width: 18px; height: 18px; }

.ico-share-dark { padding: 0 9px; margin: 0; }

.ico-share-dark.ico-block { width: 18px; height: 18px; }

.ico-share-light { padding: 0 9px; margin: 0; }

.ico-share-light.ico-block { width: 18px; height: 18px; }

.ico-checked-dark { padding: 0 8px; margin: 0; }

.ico-checked-dark.ico-block { width: 17px; height: 17px; }

.ico-checked-green { padding: 0 8px; margin: 0; }

.ico-checked-green.ico-block { width: 17px; height: 17px; }

.ico-checked-red { padding: 0 8px; margin: 0; }

.ico-checked-red.ico-block { width: 17px; height: 17px; }

.ico-checked-white { padding: 0 8px; margin: 0; }

.ico-checked-white.ico-block { width: 17px; height: 17px; }

.ico-tick-checkbox { padding: 0 8px; margin: 0; }

.ico-tick-checkbox.ico-block { width: 17px; height: 17px; }

.ico-profile-logged-in { padding: 0 6px; margin: 0; }

.ico-profile-logged-in.ico-block { width: 13px; height: 17px; }

.ico-faredetails-included { padding: 0 8px; margin: 0; }

.ico-faredetails-included.ico-block { width: 16px; height: 16px; }

.ico-faredetails-not-included { padding: 0 8px; margin: 0; }

.ico-faredetails-not-included.ico-block { width: 16px; height: 16px; }

.ico-info-fare-conditions { padding: 0 8px; margin: 0; }

.ico-info-fare-conditions.ico-block { width: 16px; height: 16px; }

.ico-info-fare-conditions-hover { padding: 0 8px; margin: 0; }

.ico-info-fare-conditions-hover.ico-block { width: 16px; height: 16px; }

.ico-arrow-currency-converter { padding: 0 8px; margin: 0; }

.ico-arrow-currency-converter.ico-block { width: 16px; height: 8px; }

.ico-email-link { padding: 0 7px; margin: 0; }

.ico-email-link.ico-block { width: 15px; height: 13px; }

.ico-arrow-select-white { padding: 0 3px; margin: 0; }

.ico-arrow-select-white.ico-block { width: 7px; height: 14px; }

.ico-search { padding: 0 6px; margin: 0; }

.ico-search.ico-block { width: 12px; height: 13px; }

.ico-search-active { padding: 0 6px; margin: 0; }

.ico-search-active.ico-block { width: 12px; height: 13px; }

.ico-search-hover { padding: 0 6px; margin: 0; }

.ico-search-hover.ico-block { width: 12px; height: 13px; }

.ico-plane-form-tab-nav { padding: 0 6px; margin: 0; }

.ico-plane-form-tab-nav.ico-block { width: 13px; height: 12px; }

.ico-accordion-footer { padding: 0 6px; margin: 0; }

.ico-accordion-footer.ico-block { width: 12px; height: 7px; }

.ico-accordion-footer-open { padding: 0 6px; margin: 0; }

.ico-accordion-footer-open.ico-block { width: 12px; height: 7px; }

.ico-accordion-footer-open-white { padding: 0 6px; margin: 0; }

.ico-accordion-footer-open-white.ico-block { width: 12px; height: 7px; }

.ico-accordion-footer-white { padding: 0 6px; margin: 0; }

.ico-accordion-footer-white.ico-block { width: 12px; height: 7px; }

.ico-backtotop { padding: 0 5px; margin: 0; }

.ico-backtotop.ico-block { width: 10px; height: 11px; }

.ico-arrow-teaser-gray2 { padding: 0 3px; margin: 0; }

.ico-arrow-teaser-gray2.ico-block { width: 7px; height: 11px; }

.ico-arrow-teaser-gray6 { padding: 0 3px; margin: 0; }

.ico-arrow-teaser-gray6.ico-block { width: 7px; height: 11px; }

.ico-arrow-teaser-red { padding: 0 3px; margin: 0; }

.ico-arrow-teaser-red.ico-block { width: 7px; height: 11px; }

.ico-pagination-arrow-left-grey { padding: 0 5px; margin: 0; }

.ico-pagination-arrow-left-grey.ico-block { width: 11px; height: 5px; }

.ico-pagination-arrow-left-white { padding: 0 5px; margin: 0; }

.ico-pagination-arrow-left-white.ico-block { width: 11px; height: 5px; }

.ico-pagination-arrow-right-grey { padding: 0 5px; margin: 0; }

.ico-pagination-arrow-right-grey.ico-block { width: 11px; height: 5px; }

.ico-pagination-arrow-right-white { padding: 0 5px; margin: 0; }

.ico-pagination-arrow-right-white.ico-block { width: 11px; height: 5px; }

.ico-external-link { padding: 0 5px; margin: 0; }

.ico-external-link.ico-block { width: 10px; height: 10px; }

.ico-external-link-hover { padding: 0 5px; margin: 0; }

.ico-external-link-hover.ico-block { width: 10px; height: 10px; }

.ico-close-notification { padding: 0 4px; margin: 0; }

.ico-close-notification.ico-block { width: 9px; height: 9px; }

.ico-pagination-dotted { padding: 0 4px; margin: 0; }

.ico-pagination-dotted.ico-block { width: 9px; height: 9px; }

.ico-pagination-dotted-active { padding: 0 4px; margin: 0; }

.ico-pagination-dotted-active.ico-block { width: 9px; height: 9px; }

.ico-pagination-dotted-hover { padding: 0 4px; margin: 0; }

.ico-pagination-dotted-hover.ico-block { width: 9px; height: 9px; }

.ico-lightbox-close { padding: 0 4px; margin: 0; }

.ico-lightbox-close.ico-block { width: 8px; height: 8px; }

.ico-arrow-gray1-down { padding: 0 3px; margin: 0; }

.ico-arrow-gray1-down.ico-block { width: 7px; height: 7px; }

.ico-arrow-gray1-left { padding: 0 3px; margin: 0; }

.ico-arrow-gray1-left.ico-block { width: 7px; height: 7px; }

.ico-arrow-gray1-right { padding: 0 3px; margin: 0; }

.ico-arrow-gray1-right.ico-block { width: 7px; height: 7px; }

.ico-arrow-gray1-up { padding: 0 3px; margin: 0; }

.ico-arrow-gray1-up.ico-block { width: 7px; height: 7px; }

.ico-arrow-gray3-down { padding: 0 3px; margin: 0; }

.ico-arrow-gray3-down.ico-block { width: 7px; height: 7px; }

.ico-arrow-gray3-left { padding: 0 3px; margin: 0; }

.ico-arrow-gray3-left.ico-block { width: 7px; height: 7px; }

.ico-arrow-gray3-right { padding: 0 3px; margin: 0; }

.ico-arrow-gray3-right.ico-block { width: 7px; height: 7px; }

.ico-arrow-gray3-up { padding: 0 3px; margin: 0; }

.ico-arrow-gray3-up.ico-block { width: 7px; height: 7px; }

.ico-arrow-gray4-down { padding: 0 3px; margin: 0; }

.ico-arrow-gray4-down.ico-block { width: 7px; height: 7px; }

.ico-arrow-gray4-left { padding: 0 3px; margin: 0; }

.ico-arrow-gray4-left.ico-block { width: 7px; height: 7px; }

.ico-arrow-gray4-right { padding: 0 3px; margin: 0; }

.ico-arrow-gray4-right.ico-block { width: 7px; height: 7px; }

.ico-arrow-gray4-up { padding: 0 3px; margin: 0; }

.ico-arrow-gray4-up.ico-block { width: 7px; height: 7px; }

.ico-arrow-gray5-down { padding: 0 3px; margin: 0; }

.ico-arrow-gray5-down.ico-block { width: 7px; height: 7px; }

.ico-arrow-gray5-left { padding: 0 3px; margin: 0; }

.ico-arrow-gray5-left.ico-block { width: 7px; height: 7px; }

.ico-arrow-gray5-right { padding: 0 3px; margin: 0; }

.ico-arrow-gray5-right.ico-block { width: 7px; height: 7px; }

.ico-arrow-gray5-up { padding: 0 3px; margin: 0; }

.ico-arrow-gray5-up.ico-block { width: 7px; height: 7px; }

.ico-arrow-red-down { padding: 0 3px; margin: 0; }

.ico-arrow-red-down.ico-block { width: 7px; height: 7px; }

.ico-arrow-red-left { padding: 0 3px; margin: 0; }

.ico-arrow-red-left.ico-block { width: 7px; height: 7px; }

.ico-arrow-red-right { padding: 0 3px; margin: 0; }

.ico-arrow-red-right.ico-block { width: 7px; height: 7px; }

.ico-arrow-red-up { padding: 0 3px; margin: 0; }

.ico-arrow-red-up.ico-block { width: 7px; height: 7px; }

.ico-arrow-white-down { padding: 0 3px; margin: 0; }

.ico-arrow-white-down.ico-block { width: 7px; height: 7px; }

.ico-arrow-white-left { padding: 0 3px; margin: 0; }

.ico-arrow-white-left.ico-block { width: 7px; height: 7px; }

.ico-arrow-white-right { padding: 0 3px; margin: 0; }

.ico-arrow-white-right.ico-block { width: 7px; height: 7px; }

.ico-arrow-white-up { padding: 0 3px; margin: 0; }

.ico-arrow-white-up.ico-block { width: 7px; height: 7px; }

.ico-close-dark { padding: 0 3px; margin: 0; }

.ico-close-dark.ico-block { width: 7px; height: 7px; }

.ico-close-white { padding: 0 3px; margin: 0; }

.ico-close-white.ico-block { width: 7px; height: 7px; }

.ico-list-bullet { padding: 0 3px; margin: 0; }

.ico-list-bullet.ico-block { width: 6px; height: 6px; }

.ico-radio-active { padding: 0 3px; margin: 0; }

.ico-radio-active.ico-block { width: 6px; height: 6px; }

.ico-mark-datepicker-today { padding: 0 2px; margin: 0; }

.ico-mark-datepicker-today.ico-block { width: 5px; height: 5px; }

.ico { display: inline; min-height: 1ex; letter-spacing: -1ex; text-decoration: none; position: relative; }
.ico:before { content: '\200B'; }
.ico:after { content: ""; position: absolute; top: 50%; left: 50%; }

.ico-block { display: inline-block; vertical-align: middle; text-indent: -9999px; text-align: left; letter-spacing: -1ex; text-decoration: none; padding: 0; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }

.ico-block.ico-block { margin: 0; }

.ico-delete-row { position: absolute; top: 8px; margin-left: 20px; }

.icon-info-fare-conditions:hover, .icon-info-fare-conditions:focus { margin: 0; }

.icon-social-facebook:hover, .icon-social-facebook:focus { margin: 0; }

.icon-social-google-plus:hover, .icon-social-google-plus:focus { margin: 0; }

.icon-social-blog:hover, .icon-social-blog:focus { margin: 0; }

.icon-social-twitter:hover, .icon-social-twitter:focus { margin: 0; }

.icons-shareable-facebook:hover, .icons-shareable-facebook:focus { margin: 0; }

.icons-shareable-twitter:hover, .icons-shareable-twitter:focus { margin: 0; }

.icons-shareable-google:hover, .icons-shareable-google:focus { margin: 0; }

.explorer-icon-logo_small:after { content: ''; display: block; position: absolute; top: 50%; left: 50%; background-repeat: no-repeat; }

.explorer-icon { position: relative; }

.explorer-icon-logo_small { width: 40px; height: 40px; }

.flag:after { background-repeat: no-repeat; width: 24px; height: 18px; }

.flag:after { content: ""; position: absolute; top: 50%; margin-top: -9px; margin-left: 0; left: 0; }

.flag { position: relative; }

.picto, .picto-block { position: relative; padding: 0 15px; }
.picto:after, .picto-block:after { position: absolute; top: 50%; left: 50%; margin-left: -15px; margin-top: -15px; font-family: "swiss-piktos"; font-size: 30px; color: #47423f; content: attr(data-icon); text-align: left; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none !important; speak: none; display: inline-block; text-decoration: none; width: 30px; line-height: 1em; -webkit-font-smoothing: antialiased; }

@font-face { font-family: "swiss-piktos"; src: url("../fonts/swiss-piktos.eot"); src: url("../fonts/swiss-piktos.eot?#iefix") format("embedded-opentype"), url("../fonts/swiss-piktos.ttf?3") format("truetype"), url("../fonts/swiss-piktos.svg#swiss-piktos") format("svg"), url("../fonts/swiss-piktos.woff?3") format("woff"); font-weight: normal; font-style: normal; }
.picto { display: inline; min-height: 1ex; max-height: 1em; letter-spacing: -1ex; text-decoration: none; }
.picto:before { content: '\200B'; }

/*
This variant would work fine with all testable browsers (Safari, FF, Chrome, IE8-11):

.picto { @extend %picto; display: inline; letter-spacing: -1ex; text-decoration: none; &:before { content: ''; }
} */
html.html-loading .picto:after { content: none !important; }

.picto-block { display: inline-block; vertical-align: middle; letter-spacing: -1ex; text-decoration: none; width: 30px; height: 30px; max-height: none; padding: 0; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }

.picto-small { padding: 0 12px; }
.picto-small:after { width: 24px; height: 24px; margin-left: -12px; margin-top: -12px; font-size: 24px; }

.picto-block.picto-small { width: 24px; height: 24px; padding: 0; }

.picto-medium { padding: 0 22px; }
.picto-medium:after { width: 44px; height: 44px; margin-left: -22px; margin-top: -22px; font-size: 44px; }

.picto-block.picto-medium { width: 44px; height: 44px; padding: 0; }

.picto-large { padding: 0 30px; }
.picto-large:after { width: 60px; height: 60px; margin-left: -30px; margin-top: -30px; font-size: 60px; }

.picto-block.picto-large { width: 60px; height: 60px; padding: 0; }

.picto-inherit:after { color: inherit; }

.picto-gray:after { color: #6f6660; }

.picto-white:after { color: white; }

/** The pictos font is created with Fontastic. The result contains - fonts - icons-reference.html - styles.css
 Replace the fonts source/fonts/swiss-piktos.*
 Open ```data/pictos.yml``` and perform indicated regex.
**/
.picto-add-document:after { content: "\62"; }

.picto-airport:after { content: "\63"; }

.picto-arrival:after { content: "\64"; }

.picto-arrival-service:after { content: "\65"; }

.picto-arrow-left:after { content: "\66"; }

.picto-arrow-right:after { content: "\67"; }

.picto-at-the-airport:after { content: "\68"; }

.picto-woman:after { content: "\69"; }

.picto-winglet:after { content: "\6a"; }

.picto-wifi:after { content: "\6b"; }

.picto-weather-wolkig:after { content: "\6c"; }

.picto-weather-spruehregen:after { content: "\6d"; }

.picto-weather-sonnig:after { content: "\6e"; }

.picto-weather-schneefall:after { content: "\6f"; }

.picto-weather-regenschauer:after { content: "\70"; }

.picto-weather-regen:after { content: "\71"; }

.picto-weather-nebel:after { content: "\72"; }

.picto-baggage:after { content: "\73"; }

.picto-beverage:after { content: "\74"; }

.picto-bicycle:after { content: "\75"; }

.picto-bidding:after { content: "\76"; }

.picto-booking:after { content: "\77"; }

.picto-bookmarklet:after { content: "\78"; }

.picto-contact:after { content: "\79"; }

.picto-conditions-of-carriage:after { content: "\7a"; }

.picto-cold-meal:after { content: "\41"; }

.picto-clock:after { content: "\42"; }

.picto-check-list:after { content: "\43"; }

.picto-check-in:after { content: "\44"; }

.picto-car-rental-return:after { content: "\45"; }

.picto-car-rental-pick-up:after { content: "\46"; }

.picto-car-rental:after { content: "\47"; }

.picto-calendar:after { content: "\48"; }

.picto-bus:after { content: "\49"; }

.picto-breakfast:after { content: "\4a"; }

.picto-bookmarklet-2:after { content: "\4b"; }

.picto-copyright-information:after { content: "\4c"; }

.picto-create-profile:after { content: "\4d"; }

.picto-credit-card:after { content: "\4e"; }

.picto-crew:after { content: "\4f"; }

.picto-currency:after { content: "\50"; }

.picto-departure:after { content: "\51"; }

.picto-desktop:after { content: "\52"; }

.picto-disclaimer:after { content: "\53"; }

.picto-document-checked:after { content: "\54"; }

.picto-documents:after { content: "\55"; }

.picto-dog:after { content: "\56"; }

.picto-double-page:after { content: "\57"; }

.picto-edit:after { content: "\58"; }

.picto-favorite:after { content: "\5a"; }

.picto-fleet:after { content: "\30"; }

.picto-flexibility:after { content: "\31"; }

.picto-flight:after { content: "\32"; }

.picto-flight-history:after { content: "\33"; }

.picto-flight-information:after { content: "\34"; }

.picto-flight-status:after { content: "\35"; }

.picto-frequent-flyer:after { content: "\36"; }

.picto-fullscreen:after { content: "\37"; }

.picto-globe:after { content: "\38"; }

.picto-hairdryer:after { content: "\39"; }

.picto-hand-baggage:after { content: "\21"; }

.picto-hot-meal:after { content: "\22"; }

.picto-hot-meal-a-la-carte:after { content: "\23"; }

.picto-hotel:after { content: "\24"; }

.picto-hotel-check-in:after { content: "\25"; }

.picto-hotel-check-out:after { content: "\26"; }

.picto-immigration:after { content: "\27"; }

.picto-information:after { content: "\28"; }

.picto-lounge:after { content: "\29"; }

.picto-lounge-access:after { content: "\2a"; }

.picto-meal:after { content: "\2b"; }

.picto-medical-service:after { content: "\2c"; }

.picto-men:after { content: "\2d"; }

.picto-mobile:after { content: "\2e"; }

.picto-mobile-service:after { content: "\2f"; }

.picto-more-options:after { content: "\3a"; }

.picto-multi-city:after { content: "\3b"; }

.picto-multi-course-meal:after { content: "\3c"; }

.picto-my-data:after { content: "\3d"; }

.picto-news:after { content: "\3e"; }

.picto-newsletter:after { content: "\3f"; }

.picto-no-baggage:after { content: "\40"; }

.picto-no-baggage-cart:after { content: "\5b"; }

.picto-no-smoking:after { content: "\5d"; }

.picto-note:after { content: "\5e"; }

.picto-notes-and-safety:after { content: "\5f"; }

.picto-on-board:after { content: "\60"; }

.picto-passenger-adult:after { content: "\7b"; }

.picto-outbound:after { content: "\7c"; }

.picto-option-voucher:after { content: "\7d"; }

.picto-option-upgrade-2:after { content: "\7e"; }

.picto-option-upgrade:after { content: "\5c"; }

.picto-option-seat-selection:after { content: "\e000"; }

.picto-option-meal-selection:after { content: "\e001"; }

.picto-option-insurance:after { content: "\e002"; }

.picto-option-hold-my-booking:after { content: "\e003"; }

.picto-option-additional-baggage:after { content: "\e004"; }

.picto-open-email:after { content: "\e005"; }

.picto-online-check-in:after { content: "\e006"; }

.picto-passenger-child:after { content: "\e007"; }

.picto-passenger-group:after { content: "\e008"; }

.picto-passenger-infant:after { content: "\e009"; }

.picto-passenger-information:after { content: "\e00a"; }

.picto-passport:after { content: "\e00b"; }

.picto-phone:after { content: "\e00c"; }

.picto-pilot:after { content: "\e00d"; }

.picto-privacy-statement:after { content: "\e00e"; }

.picto-return:after { content: "\e00f"; }

.picto-round-trip:after { content: "\e010"; }

.picto-route-network:after { content: "\e011"; }

.picto-option-upgrade-farefamily:after { content: "\e012"; }

.picto-sandwich:after { content: "\e013"; }

.picto-search:after { content: "\e014"; }

.picto-table-of-contents:after { content: "\e015"; }

.picto-swisschoice:after { content: "\e016"; }

.picto-special-surprise:after { content: "\e017"; }

.picto-special-seat:after { content: "\e018"; }

.picto-social-media:after { content: "\e019"; }

.picto-snack-sweet:after { content: "\e01a"; }

.picto-smallscreen:after { content: "\e01c"; }

.picto-single-page:after { content: "\e01d"; }

.picto-shower:after { content: "\e01e"; }

.picto-settings:after { content: "\e01f"; }

.picto-services:after { content: "\e020"; }

.picto-technical-service:after { content: "\e021"; }

.picto-temperature:after { content: "\e022"; }

.picto-terms-and-conditions:after { content: "\e023"; }

.picto-timetable:after { content: "\e024"; }

.picto-toilet:after { content: "\e025"; }

.picto-toilet-disabled:after { content: "\e026"; }

.picto-train:after { content: "\e027"; }

.picto-train-arrival:after { content: "\e028"; }

.picto-travel-partner:after { content: "\e029"; }

.picto-unaccompanied-minors:after { content: "\e02a"; }

.picto-weather-bedeckt:after { content: "\e02b"; }

.picto-weather-bewoelkt:after { content: "\e02c"; }

.picto-weather-gewitter:after { content: "\e02d"; }

.picto-snack-business:after { content: "\61"; }

.picto-snack-salted:after { content: "\59"; }

.picto-external-link:after { content: "\e01b"; }

.picto-beach:after { content: "\e02e"; }

.picto-city:after { content: "\e02f"; }

.picto-instagram:after { content: "\e030"; }

.picto-trees:after { content: "\e031"; }

.pictocontainer-left { display: block; position: relative; padding-left: 35px; }
.pictocontainer-left .picto { position: absolute; top: 0; left: 0; }
.pictocontainer-left.is-large { padding-left: 80px; min-height: 60px; }

.pictocontainer-right { display: block; position: relative; padding-right: 38px; }
.pictocontainer-right .picto { position: absolute; top: 0; right: 0; }
.pictocontainer-right.is-large { padding-right: 80px; min-height: 60px; }

.pictocontainer-middle .picto { top: 50%; margin-top: -15px; }

.css-arrow-up, .indicator-up { position: relative; width: 0; height: 0; border: 11px solid transparent; border-bottom-color: #d6d3cc; border-top: none; }
.css-arrow-up:after, .indicator-up:after { position: absolute; content: ""; bottom: -11px; left: -10px; width: 0; height: 0; border: 10px solid transparent; border-bottom-color: #f5f4f1; border-top: none; }

.css-arrow-up.css-arrow-white:after { border-bottom-color: white; }
.css-arrow-up.css-arrow-black:after { border-bottom-color: #47423f; }

.css-arrow-down, .indicator-down { position: relative; width: 0; height: 0; border: 11px solid transparent; border-top-color: #d6d3cc; border-bottom: none; }
.css-arrow-down:after, .indicator-down:after { position: absolute; content: ""; top: -11px; left: -10px; width: 0; height: 0; border: 10px solid transparent; border-top-color: #f5f4f1; border-bottom: none; }

.css-arrow-down.css-arrow-white:after { border-top-color: white; }
.css-arrow-down.css-arrow-black:after { border-top-color: #47423f; }
